0

Я использую функцию сканирования штрих-кода в Android-приложении Android, используя библиотеку ZXing. Когда я вызываю функцию Capture из библиотеки 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) } 

Пожалуйста, помогите мне решить эту проблему

+0

Как вы включая библиотеку в вашем проекте? Включили ли вы целевую активность в манифест вашего приложения? – npace

+0

Привет, Бурхануддин, спасибо за ваш быстрый ответ, да, я добавил библиотеку в свой проект, а также упомянул в манифесте приложения и его отлично работаю на Android-телефонах с версией выше, чем правильно. –

ответ

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> 

И fllowing разрешения

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

Я должен упомянуть об этом и в моем текущем манифесте приложения. –

 Смежные вопросы

  • Нет связанных вопросов^_^