有没有人知道如何通过网络应用内的链接在设备上打开已安装的应用。我正计划为Android 3.0平板电脑设备构建一个可以进行测验的网络应用程序。该测验需要用户使用设备上安装的应用程序扫描QR码,因此基本上我需要做的是提供扫描QR码的链接,该链接将打开QR码应用程序。有什么想法吗?
答案 0 :(得分:0)
如果相关的“QR码”应用是条形码扫描器,they have instructions for how to set up links。
如果您所使用的“QR码”应用是您自己的,则需要为您的活动设置<intent-filter>
,类似于条码扫描器使用的活动:
<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>
您可以使用您控制的某个域替换主机。理想情况下,您将网页放在主机和路径指示的URL处,这样如果有人单击Web应用程序中的链接并且他们没有安装“QR Code”应用程序,您会向他们显示一个页面,说明他们是什么不见了。