Я новичок в Android-разработке и, как и многие другие, отчаянно пытаюсь интегрировать ZXing в свой проект. Мне нужно сделать отдельное приложение для сканирования QR для Android. (Я использую SDK 2.3.3).
Я должен объяснить, что я уже пытался найти решение своей проблемы, прочитав все ответы по теме, но у меня ничего не получилось.
Вот что я сделал:
Я скачал выпуск ZXing 2.0 с здесь
Затем я добавил активы, src и res в свой проект, просто перетащив файлы в свой проект.
Я сослался на архив core.jar, расположенный в папке «core», щелкнув правой кнопкой мыши в моем проекте> Путь сборки> Настроить путь сборки. Я добавляю ir как внешний JAR.
Это изображение для иллюстрации.
Здесь я получал некоторые ошибки в идентификаторах и некоторых других ресурсах. Это происходило из-за того, что я ссылался на неправильный запрос R.java, поэтому я решил это, изменив «import com.google.zxing.client.android.R» на «import com.android.novaqr.R», что является моими проектами. упаковка.
Затем я добавил:
<uses-permission android:name="android.permission.CAMERA"/>
а также
<activity android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
в AndroidManifest.xml
Итак, теперь у меня нет ошибок в моем коде, и вот где мне нужна помощь: мне нужно, чтобы телефон сканировал, когда я нажимаю кнопку. Я пробовал много решений, которые я видел по другим вопросам по этой теме, но мне это не удалось.
Я надеюсь, что я ясно выразил свой вопрос, если нет, дайте мне знать, и я постараюсь быть более конкретным
Любая помощь будет действительно оценена.