5
我有一个Android应用程序,应该打开通过电子邮件发送的链接。不过,我只想打开指向某个网站的链接。我知道打开youTube链接会向用户提供一个对话框,询问是否在浏览器或youTube应用程序中打开它,所以这就是我要做的。在我的Android清单文件,我有以下意图过滤器:如何在android清单中创建可浏览的意图?
<activity android:name=".MyApp"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.BROWSABLE"/>
<data android:scheme="http"
android:host="mySite.com" />
</intent-filter>
</activity>
然后,要处理这个意图,我在的onCreate行:
if (getIntent().getCategories().contains("android.intent.category.BROWSABLE")){...}
的问题是,如http://mySite.com#12345链接不以这种方式开放。我究竟做错了什么?
尝试将默认类别添加到第二个意图过滤器。 – advantej 2011-05-31 14:21:41
没有'#12345'部分吗? – CommonsWare 2011-05-31 14:38:23
@advantej,感谢您的帮助!这就是我所需要的。 – Phil 2011-05-31 16:10:41