【问题标题】:Using zxing on Google Glass在 Google Glass 上使用 zxing
【发布时间】:2014-01-04 05:38:23
【问题描述】:

我正在尝试在 google glass 上使用 zxing,但是我收到了上述错误。

我使用的是 zxing 2.2 core.jar 我在设备显示屏上也收到此错误消息“抱歉,android 相机遇到问题。您可能需要重启设备”。

我正在启动我的 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);
}

Eclipse 错误消息

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。

【问题讨论】:

    标签: android zxing google-glass google-gdk


    【解决方案1】:

    我不包括

    <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/

    【讨论】:

    • 你好 Jose,你能在 google glass 中成功运行 zxing 并用你提到的教程扫描二维码吗?
    • 是的,我只需要调整相机上的一些设置。 stackoverflow.com/questions/19235477/…
    • 我用上面的教程根本无法让 ZXing 编译。您能否提供更多有关您如何使其工作的见解或提供用于玻璃的工作 zxing 的 apk?
    • 您在哪一步遇到了问题?再具体一点,我可以帮你。
    • 我下载了zxing的代码,得到了jar,但是由于jave 1.6 vs 1.7的错误,我无法编译代码。 ZXing 代码似乎使用了 1.7 的许多功能,但我的 ADT (eclipse) 不允许我使用 1.7 为 android 编译,所以我有点不知道该怎么做。
    【解决方案2】:

    此项目 BarcodeEye 是 ZXing 到 Google Glass 的一个端口,正在运行。

    来源在线。它解决了我的用例

    https://github.com/BarcodeEye/BarcodeEye

    【讨论】:

    • 您是否能够调用 BarcodeEye 作为意图?我无法将它与我的应用程序集成。
    • 您要扫描什么?您是否尝试获取要调用的标准类型(电话、电子邮件、网址)。我还研究了为扫描仪设置一个自定义的 mime 类型来处理。 stackoverflow.com/questions/5744944/how-to-add-custom-mime-type
    • 这个问题对我理解intent集成也很有帮助stackoverflow.com/questions/4854442/…
    • 我不推荐条形码眼睛。首先,实施起来并不容易,然后在玻璃上检测一维条码也很困难。至少在我的设置中。条形码需要 20 厘米大才能被识别...
    • @anthea 这些是我几周后的发现。我在 SDK 中遇到了相同的缩放焦点问题。之后我使用了一个闭源解决方案scandit.com。这又是 XE16 玻璃的许多卫星,许多其他政策可能会改变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多