条码扫描器在自己的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,则没有必要。
嘿,那么我其实经历了这个教程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
不适用于Glass,并且不是完全不适合完全按照这种方式克隆应用程序。 – 2014-11-08 19:55:11
那么你有什么建议呢?拿着ZXing Glass应用并使用这个应用?我读到的是,这个我只能扫描QR码 – user2858559 2014-11-08 23:47:19