条码扫描器在自己的Google Glass应用程序中

问题描述:

我目前正试图从我自己的Google Glass应用程序中调用条码扫描器。我到目前为止已经做的是创建一个新的意图,看起来像这样:条码扫描器在自己的Google Glass应用程序中

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

我总是收到以下错误:

no activity found to handle intent com.google.zxing.client.android.scan

我一定要导入一些特别的东西?我知道有一个名为BarcodeEye的Glass实现,但这实际上是全功能的玻璃器皿,不是吗?

编辑: 我现在能够打开条码扫描器:) 我已经导入从目前的斑马线库当前/机器人,增加了当前核心快照,并标明其作为库项目。在我的主应用程序中,我添加了/ android作为库并添加了SNAPSHOT。用下面的代码,我现在能打开条码扫描器:

 Intent objIntent = new 
    Intent("com.google.zxing.client.android.SCAN"); 
    objIntent.putExtra("SCAN_MODE", 
    "ONE_D_MODE,QR_CODE_MODE,PRODUCT_MODE,DATA_MATRIX_MODE"); 
    startActivityForResult(objIntent, UPC_CODE_REQUEST); 

目前最大的问题是,经过扫描成功完成的应用程序无法从跳回到活动,我叫意图为条形码。它只是关闭条码扫描器,也是我的主要应用程序。 我没有从控制台收到任何错误。也许有人知道发生了什么,为什么没有调用“onActivityResult”方法。

Greetings Stef

这很混乱。您试图通过Intent调用外部应用程序,但它不存在,这是错误告诉您的。您可以尝试从原始开放源代码项目构建和安装Glass应用程序以响应意图:https://github.com/zxing/zxing/tree/master/glass

您正在导入应用程序/android,该应用程序不应被“导入”到其他项目中。它不是为玻璃而设计的,但可能有点不好,但如果您使用应用程序的Intents,则没有必要。

+0

嘿,那么我其实经历了这个教程http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/并认为这是对的,不是吗? – user2858559 2014-11-08 18:59:01

+0

不适用于Glass,并且不是完全不适合完全按照这种方式克隆应用程序。 – 2014-11-08 19:55:11

+0

那么你有什么建议呢?拿着ZXing Glass应用并使用这个应用?我读到的是,这个我只能扫描QR码 – user2858559 2014-11-08 23:47:19