java - 如果 Activity 位于图书馆项目中,则未找到 Activity 异常

标签 java android android-activity zxing activitynotfoundexception

我正在使用 ZXing 库在我的 Android 应用程序中执行条形码扫描功能当我使用以下 Intent 调用 ZXING 库的捕获 Activity 时,我在低于 Android 5.1 版本的手机中收到 Activity 未找到异常

        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.setPackage("com.google.zxing.client.android");
        intent.putExtra("com.google.zxing.client.android.SCAN.SCAN_MODE","QR_CODE_MODE");
        startActivityForResult(intent, position);

我遇到了以下异常

android.content.ActivityNotFoundException: No Activity found to handle Intent { act=com.google.zxing.client.android.SCAN pkg=com.google.zxing.client.android (has extras) }

请帮我解决这个问题

最佳答案

将以下代码添加到您的 list 文件中:

<intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <intent-filter>
        <action android:name="com.google.zxing.client.android.SCAN" />

        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>

以及以下权限

<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />

关于java - 如果 Activity 位于图书馆项目中,则未找到 Activity 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39748417/

相关文章:

java - 如何根据 build.properties 中的值配置 hibernate.cfg.xml、struts.xml、MessageResources.properties

java - DB2 控制中心中的操作是否有可能阻止 java 代码中的查询?

android - Facebook 应用程序破坏了 Android 上的深度链接

android - 用iphone/android扫描ean13

Android ActionBar/Toolbar 在我的应用程序中消失了

java - 每天使用 ScheduledExecutorService 安排任务?

java - 使用 Java HTTPS 登录

java - 从 fragment 访问主要 Activity View

Android - 让 GMailSender 工作有问题吗?

android - 获取 ArrayList<HashMap<String, String>> 值