我真的想知道是否有通过意图使用通用条形码扫描仪进行调用的uri,我不想将用户限制为ZXing。
答案 0 :(得分:2)
没有官方Google批准的通用意图,但理论上任何应用都可以注册ZXing意图,只要您没有明确设置包名称。
换句话说,ZXing的意图是:
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage("com.google.zxing.client.android"); // This is explicit - leave off to let other apps match
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
如果您不在我评论的行(第2行),任何将自身注册为“com.google.zxing.client.android.SCAN”的IntentHandler的应用都可以处理Intent。是否有任何实际操作(或者它们是否处理相同范围的额外选项并返回相同类型的数据)是一个不同的问题,尽管它列在OpenIntents site上。
答案 1 :(得分:0)
如果存在用于通过意图调用通用条形码扫描器的uri
不,对不起,没有。