关于在Android设备上使用二维码的两个问题: 1.可以从二维码启动原生Android应用吗?2.另一个可能对我有用的选择是在我自己的应用程序中安装一个二维码扫描器。我是否可以在我的应用程序中添加一个扫描二维码的不同应用程序?或者我必须自己执行扫描?
谢谢
发布于 2012-01-08 22:18:19
要在安卓系统中按意图扫描条形码,请参阅https://github.com/zxing/zxing/wiki/Scanning-Via-Intent
要从二维码触发应用程序,是的,您需要注册应用程序以处理特定的自定义URL方案。这就是同一个应用程序如何响应网络上的点击:https://github.com/zxing/zxing/wiki/Scanning-From-Web-Pages
看看它是如何注册来处理URL的:https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml
发布于 2012-01-08 06:55:23
1.要使用已配置的模式,可以查看此帖子
Launch custom android application from android browser
然后你就可以像市场一样对这个方案进行二维码://
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android");
intent.putExtra("SCAN_MODE",
"ONE_D_MODE,QR_CODE_MODE,PRODUCT_MODE,DATA_MATRIX_MODE");
startActivityForResult(intent, 0);https://stackoverflow.com/questions/8773687
复制相似问题