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