Android条形码阅读器

时间:2011-02-14 13:16:41

标签: android

我真的想知道是否有通过意图使用通用条形码扫描仪进行调用的uri,我不想将用户限制为ZXing。

2 个答案:

答案 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

不,对不起,没有。