2014-07-23 54 views
1

我正在使用Android Studio作为开发Google Glass应用程序的IDE。使用Android Studio扫描Google Glass中的条形码

这里是我使用的代码:

Intent intent = new Intent(context, com.google.zxing.client.android.CaptureActivity.class); 

但它给出了错误说无法解析符号“机器人”。

我加入了如下的摇篮依赖性:

compile 'com.google.zxing:core:2.3.0' 

正因为如此,我不能运行该项目。请让我知道可以做些什么来解决这个问题。此外,如果有其他更好的选择,请让我知道。

回答

0

既然你只是包括ZXing核心,你将不会有任何ZXing的Android代码。

看看BarcodeEye:https://github.com/BarcodeEye/BarcodeEye

+0

如何,因为没有它的文档使用这个库。我的意思是使用哪些类以及可用的API。 –

0

添加,如果你是Intent整合core不会做任何事情。你需要android-integration,如果有的话,使用IntentIntegrator。正如你所展示的那样开始Intent不会工作。此外,你应该使用更新的版本 - 3.1.0,而不是2.3.0。最后,您需要构建并安装位于glass/项目中的Glass应用程序。我还没有用Intent进行测试,但有人提到它可行吗?

+0

我试过IntentIntegrator,但它要求下载Zxing条码阅读器,我不想要。由于用户无法在Glass中下载。 –

+0

对,你将不得不安装应用程序。根据开源许可证,您可以在应用程序的'glass /'中重用代码。尽管现在它非常小。 –

0

对于扫描条形码,我使用zbar库。我已经下载并添加zbar.jar到我的Android Studio项目的l​​ibs文件夹中,然后加入到gradle这个依赖性,如:

dependencies { 
    .... 
    compile files('libs/zbar.jar') 
}