我使用扫描QR码的意图启动zxing,如下所示:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent,REQUEST_QR_CODE);
但这只是返回内容/格式。如果我把zxing条形码扫描器搞定,扫描一个二维码就会确定它的内容,就像它的URL或联系人一样,并提示采取适当的行动,如加入联系人或在浏览器中打开。
当我使用意图
触发它时,如何实现相同的效果是否有一个文档解释了
将获得的值 itent.getStringExtra("SCAN_RESULT");
intent.getStringExtra("SCAN_RESULT_FORMAT");
我想知道为QR码重新包含的不同内容
答案 0 :(得分:1)
当你想要提供一些与条形码扫描器提供的不同的动作时,Intent
机制可用于此。在这种情况下,它听起来就像您希望用户打开并使用条形码扫描仪。
你做的有点不同,但这也只是发送正确的意图。在我的头顶:
Intent intent = new Intent("android.intent.action.MAIN");
intent.addCategory("android.intent.category.LAUNCHER");
intent.setPackage("com.google.zxing.client.android");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);