我正在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 - 有没有人对如何使用提供的代码制作类似应用的应用提出任何建议?
提前致谢。
答案 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