当用户单击具有我的域名的链接时,我必须打开我的android应用程序。例如,假设我的域名是abc.com,并且我已将此链接发布在我的Facebook页面上。当我的一个朋友(在他的设备中安装了我的应用程序)单击该链接(在设备的浏览器中)时,我应该能够在我的应用程序内的webview中打开我的网站。
我不确定如何进行这项工作,但是意图过滤器会起作用吗?如果是这样,有人可以给我一段代码开始吗?
您必须在单击url时应启动的活动中定义一个自定义的Intent筛选器。
假设您要在用户单击网页上的http://www.example.com/链接时启动FirstActivity 。
将此添加到清单中的活动中:
<activity android:name=".FirstActivity"
android:label="FirstActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<category android:name="android.intent.category.BROWSABLE"></category>
<data android:host="www.example.com" android:scheme="http"></data>
</intent-filter>
</activity>
当用户单击指向http://www.example.com/的HTML链接时,系统将提示您使用浏览器或您的应用程序。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句