【发布时间】:2014-09-19 11:57:55
【问题描述】:
我正在尝试开发一种 Glassware,它将嵌入 ZXing 以进行一些离线扫描。扫描的条形码将在我的活动中作为 Intent 结果提供,我会处理它。因为我想要离线功能,所以我不能使用 BarcodeEye,如果没有我的玻璃上的 Wi-Fi 连接就无法启动它。 (当我启动它时出现“无网络连接”警报)
因为我正在开发 Eclipse ADT,并且因为 ZXing 的所有新版本都是用 Maven 制作的(遗憾的是,它与 ADT 不兼容),所以我使用的是 3.0.0 版本。
我从 Central Maven Repo 下载了 core-3.0.0.jar,并从 Github 下载了“Android”项目,版本 3.0.0。
当我构建这个(来自 ZXing 的 Android 项目)apk 并让它在我的玻璃上运行时,我有两种情况:
- 启动画面永远不会消失,什么也没有发生(甚至在 LogCat 中也没有错误)
- 相机视图是......好吧,你自己看看:
我完全不知道它可能来自哪里,而且我需要花费大量时间来挖掘 ZXing 源代码以找到解决方案。这就是为什么我在这里请求你的帮助。 如何通过 ZXing on Glass 消除这个奇怪的故障?
顺便说一句,根据我的实验,这是从相机上剥离的实际图像,而不是显示故障。因为我试图扫描一个条形码,我把它放在眼镜前,但什么也没发生。 否则,当我用它来拍摄简单的照片时,相机效果很好。
【问题讨论】:
-
我已经为 Google Glass 尝试了不同的 SDK,我只能推荐这个 sdk:scandit.com/developers 这不是您要寻找的答案。回到您的问题:我相信您可以使用 maven 构建最新的 ZXing,并将其作为 jar 包含在您的项目中。
-
问题是“Android”项目不能用作眼镜上的APK。所以我想将它作为依赖项包含在我的 Glass 项目中,并在需要时调用扫描意图。所以我不能用 Maven 构建我的 ZXing Android APK,它必须在 Eclipse 上用 Ant 构建。
-
我会看看你刚刚给我的链接!如果 Scandit 更好,我不介意在两者之间切换 :) 编辑:哦,它已获得许可……坏消息:/
-
如果你去这里scandit.com/pricing你可以选择免费的社区版。
-
我来了!我会告诉你情况如何。干杯!
标签: android camera google-glass zxing