Считыватель QR-кода для Android

я делаю считыватель кода qr, я наткнулся на zxing lib. я смог успешно включить его в свой проект. однако при использовании приложения я заметил, что для его использования требуется другое приложение (например, приложение qr droid), иначе приложение вылетает. есть ли способ, чтобы не требовалось другое приложение? или есть другая библиотека, которую я могу использовать? заранее спасибо.

в моем коде я только что назвал намерение:

Intent qr = new Intent("com.google.zxing.client.android.SCAN");
       qr.putExtra("SCAN_MODE", "QR_CODE_MODE");
       startActivityForResult(qr, 0);

person androidnewbie    schedule 22.09.2011    source источник


Ответы (1)


Во-первых, для этого действительно требуется приложение Barcode Scanner. Не уверен, что это отвечает на ваш вопрос. Во-вторых, ваше приложение падает, потому что вы не перехватываете ActivityNotFoundException. В проекте с открытым исходным кодом сканеров штрих-кода ZXing вы найдете модуль интеграции с Android, который имеет полный правильный исходный код для этой интеграции. И вы найдете исходный код для сканера штрих-кода, который вы можете использовать для встраивания сканирования в свое собственное приложение. В противном случае вы действительно хотите интегрироваться со сканером штрих-кода по намерению. Это намного проще.

person Sean Owen    schedule 22.09.2011
comment
Спасибо, Шон. Я хочу выполнить сканирование в нашем собственном приложении. Так что я, вероятно, просто поищу исходный код сканера штрих-кода. О, вы случайно не знаете ссылку, где я могу найти ее на случай, если Google не даст мне хорошего результата? :) супер спасибо. - person androidnewbie; 22.09.2011
comment
Спасибо. файл apk является единственным доступным для загрузки, а не сам исходный код. :( - person androidnewbie; 23.09.2011
comment
@SeanOwen Как я могу изменить пользовательский интерфейс страницы сканирования? Я должен использовать сканер в 4 разных действиях. Как лучше всего это сделать? - person Rethinavel; 18.10.2013