将ZXing for Glass Release集成到Android Studio项目中

时间:2014-06-18 03:32:48

标签: zxing google-glass

我正在Google Glass上进行二维码扫描。我在Android上使用过ZXing,并很高兴发现谷歌玻璃端口最近已经发布。

我已经在玻璃上下载并安装了APK,效果很好。但是我无法将项目合并到我自己的项目中。没有maven资源,我尝试将其作为模块导入但没有成功。

我也尝试将代码合并到我的项目中,但是我遇到了一系列编译错误,例如:

错误:(109,43)类型参数com.google.zxing.DecodeHintType不在其范围内 错误:(163,44)找不到符号方法解码(com.google.zxing.BinaryBitmap,java.util.Map)。

这是指向所提供版本的链接 - https://github.com/zxing/zxing/releases/tag/BSGlass-0.2.1 - 有没有人对如何使用提供的代码制作类似应用的应用提出任何建议?

提前致谢。

1 个答案:

答案 0 :(得分:1)

在您的活动中使用此“意图”来启动Google Glass上的QR扫描程序(ZXing):

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

然后您必须处理扫描返回的结果。

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
            Card card = new Card(this);
            card.setText(contents); 
            View cardView = card.getView();
            setContentView(cardView);
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}

您还需要更改AndroidManifest.xml

此博客可以很好地解释您需要做什么 - > http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/does