0

我正在使用 ZXing 库在我的 Android APP 中执行条码扫描功能当我使用以下意图调用 ZXING 库的捕获活动时,我在低于 android 5.1 版本的手机中发现活动未找到异常

        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) }

请帮我解决这个问题

4

1 回答 1

1

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

<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" />
于 2016-09-28T13:17:40.863 回答