我想攔截幾個不同的鏈接與我的應用程序,我有意圖過濾器數據參數的麻煩做到這一點。Android意圖過濾http地址
這裏有2種類型的,我想攔截
我已經決定有一個單獨的活動來攔截這兩個鏈接和使用Java正則表達式鏈接開始正確的活動。不過,我似乎無法捕捉到只是這兩種格式,無需捕捉像http://www.domain.com/abc123
<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="www.domain.com"
android:pathPattern="/#id.*" />
</intent-filter>
這是我目前試圖攔截1型和出於某種原因不能正常工作。
這個意圖過濾器攔截正常的2型
<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" />
<data android:host="domain.com" />
<data android:host="www.domain.com" />
<data android:pathPrefix="/share/web" />
<data android:pathPrefix="/social/landing" />
</intent-filter>
感謝,
嘿@leo我想實現同樣的事情,我只是想打開我的應用程序時,用戶從瀏覽器啓動移動網站我做了同樣的事情在這裏,但它沒有任何幫助? – Tony 2016-05-23 01:20:55