захватить номер ISBN с помощью камеры Android

Моя цель приложения просто захватывает номер ISBN, а затем преобразует ISBN в строку. Я знаю о проекте zxing, однако после просмотра их кода и исследований я не смог найти способ использовать их код без использования Intent.

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

Как я могу избежать этого шага, чтобы сделать мое приложение автономным от приложения сканера штрих-кода?


person Harry    schedule 24.05.2012    source источник
comment
code.google.com/p/zxing предоставляет библиотеку. Вы можете поместить его в свое приложение, поэтому устраните эту зависимость. Ваш код будет намного сложнее, конечно.   -  person Haozhun    schedule 24.05.2012
comment
Я думал, что они поддерживают некоторые способы полной интеграции приложения штрих-кода в другое приложение без установки   -  person Harry    schedule 24.05.2012
comment
Почему ваше приложение не может использовать zxing через Intent? Обратите внимание, что вы можете передавать различные дополнительные аргументы вместе с намерением изменить различное поведение, например добавить подсказку. См. code.google.com/p/zxing/source/browse/trunk/android/src/com/ (документ javadoc на zxing.org/w/docs/javadoc/com/google/zxing/client/android/)   -  person andyandy    schedule 24.05.2012


Ответы (1)


Ваша проблема, похоже, заключается в зависимости от сканера штрих-кода Zxing, присутствующего на устройствах пользователей. Как упоминает Джин в своем комментарии, Zxing предоставляет библиотеку «IntentIntegrator» для этого варианта использования. Это небольшая библиотека Java, которую вы связываете со своим приложением и которая, среди прочего, обрабатывает случай, когда Zxing не установлен на вашем телефоне.

Это описано на странице http://code.google.com/p/zxing/wiki/ScanningViaIntent. . См. также http://code.google.com/p/zxing/source/browse/trunk#trunk%2Fandroid-integration%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fintegration%2Fandroid для получения подробной информации (источник этой библиотеки) .

person andyandy    schedule 24.05.2012