zxing.appspot.com/scan网页如何在Android中打开条形码扫描器?

时间:2015-02-12 16:21:38

标签: android zxing

source中的scan.html没有特定于附加到“点击此处”链接的点击事件的条形码扫描程序的操作。如下所示:

<p>To scan barcode and return to webpage <a href="">click here</a></p>

这种联系在哪里?浏览器如何知道当我去zxing.appspot.com/scan时,它必须打开条形码扫描器应用程序?条形码扫描仪应用程序是否包含此信息?

1 个答案:

答案 0 :(得分:2)

在Manifest https://github.com/zxing/zxing/blob/master/android/AndroidManifest.xml

中有一个intent过滤器
<intent-filter>
   <action android:name="android.intent.action.VIEW"/>
   <category android:name="android.intent.category.DEFAULT"/>
   <category android:name="android.intent.category.BROWSABLE"/>
   <data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/>
</intent-filter>