【发布时间】:2014-05-29 19:01:40
【问题描述】:
我有一个活动,我想将其制作成浏览器。
为此必须在manifest.xml 中输入哪些条目?我希望 Activity 也像标准浏览器、firefox 或 google chrome 等其他浏览器一样作为 URL-Intent 的目标。
我很抱歉英语很糟糕,这不是我的母语。
【问题讨论】:
标签: android-intent android-browser
我有一个活动,我想将其制作成浏览器。
为此必须在manifest.xml 中输入哪些条目?我希望 Activity 也像标准浏览器、firefox 或 google chrome 等其他浏览器一样作为 URL-Intent 的目标。
我很抱歉英语很糟糕,这不是我的母语。
【问题讨论】:
标签: android-intent android-browser
在清单中的 <activity> 标记中,创建一个 <intent filter> 标记,其中包含一个包含方案和/或主机的 <data> 标记。这样,当浏览器打开您的 scheme://host 时,它会询问用户是否要使用您的应用来查看链接。
打开您的活动后,您可以通过在您的Activity 中调用getIntent() 来获取用户打开的完整网址。
http://developer.android.com/guide/topics/manifest/data-element.html
【讨论】:
<data> 标签是必须的。但是我希望该活动成为每个主机的每个链接的目标?我怎样才能做到这一点?