2013-12-16 4 views
6

Я пытаюсь использовать zxing на стекле google, однако я получаю ошибку выше.Использование zxing в Google Glass

Я использую zxing 2.2 core.jar Я также получаю это сообщение об ошибке на дисплее устройства «Извините, у камеры Android возникла проблема. Возможно, вам придется перезапустить устройство».

I'm lauching в намерение на моей OnCreate деятельности

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
intent.putExtra("SCAN_MODE", "QR_CODE_MODE"); 
startActivityForResult(intent, 0); 
} 

Затмение Сообщение об ошибке

12-16 15:29:24.578: I/PlatformSupportManager(2150): Using implementation class com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface of interface com.google.zxing.client.android.camera.open.OpenCameraInterface for SDK 9 

12-16 15:29:24.578: I/GingerbreadOpenCamera(2150): Opening camera #0 

**12-16 15:29:24.585: W/CaptureActivity(2150): Unexpected error initializing camera** 

12-16 15:29:24.585: W/CaptureActivity(2150): java.lang.RuntimeException: Fail to connect to camera service 
12-16 15:29:24.585: W/CaptureActivity(2150): at android.hardware.Camera.native_setup(Native Method) 

12-16 15:29:24.585: W/CaptureActivity(2150): at android.hardware.Camera.<init>(Camera.java:374) 

12-16 15:29:24.585: W/CaptureActivity(2150): at android.hardware.Camera.open(Camera.java:315) 

12-16 15:29:24.585: W/CaptureActivity(2150): at com.google.zxing.client.android.camera.open.GingerbreadOpenCameraInterface.open(GingerbreadOpenCameraInterface.java:57) 

12-16 15:29:24.585: W/CaptureActivity(2150): at com.google.zxing.client.android.camera.CameraManager.openDriver(CameraManager.java:78) 

GDK Ссылки камеры (https://developers.google.com/glass/develop/gdk/reference/com/google/android/glass/media/Camera)

Существует не много информации о том, как используйте его, однако есть и другие вопросы, такие как этот

Google Glass preview image scrambled with new XE10 release

, что заставляет меня думать, что можно использовать zxing на стекле.

ответ

2

Я не включая

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

в верхней части моего манифеста.

Это блокирует мою камеру для открытия.

Если кто-то пытается интегрировать zxing, я предлагаю использовать этот учебник.

http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/

+0

HI Хосе, удалось успешно запустить ZXing в Google Glass и сканировать QR-код с учебником вы упомянули ли вы? –

+2

Да, мне нужно только настроить некоторые настройки на камере. http://stackoverflow.com/questions/19235477/google-glass-preview-image-scrambled-with-new-xe10-release – Oximer

+0

Я не мог заставить ZXing компилироваться вообще с помощью вышеупомянутого учебника. Можете ли вы представить больше информации о том, как вы его заработали, или предоставить apk для работы zxing для стекла? – calumb

1

Этот проект BarcodeEye является портом ZXing к стеклу Google, который работает.

Источник находится в режиме онлайн. Он решил для моего случая использования

https://github.com/BarcodeEye/BarcodeEye

+0

Вы могли позвонить BarcodeEye как намерение? У меня возникли проблемы с интеграцией с моим приложением. – calumb

+0

Что вы пытаетесь отсканировать? Вы пытаетесь получить стандартный тип для вызова (телефон, адрес электронной почты, URL-адрес). Я также изучил настройку пользовательского типа mime для сканирования. http://stackoverflow.com/questions/5744944/how-to-add-custom-mime-type – stanzheng

+0

Этот вопрос также очень помог мне в понимании интеграции намерений http://stackoverflow.com/questions/4854442/embed -zxing-library-without-use-barcode-scanner-app – stanzheng