2012-12-11 89 views
3

我要讓意圖過濾器,可以檢測到這樣的一個網址:
Android的意圖過濾pathPattern

http://192.168.0.xx/playlist/_definst_/iphone.smil/list.m3u8?token=XXXXXXX 

這個我試過,到目前爲止,但沒有運氣。

<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:host="*" 
      android:pathPattern=".*\\*.m3u8.*" 
      android:scheme="http" /> 
    </intent-filter> 

我錯過了什麼?
需要你的幫助。
這對我有用。希望它也能幫助其他人。

<data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\.m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\.m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\..*\\..m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\..*\\..*\\.m3u8" /> 

回答

5

這種嘗試,

<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="*" /> 
    <data android:mimeType="*/*" /> 
    <data android:pathPattern="*.*\\.m3u8" /> 
</intent-filter> 

或者,與此

<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="*" /> 
    <data android:pathPattern=".*\\.m3u8" /> 
</intent-filter> 

這工作:

 <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\.m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\.m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\..*\\..m3u8" /> 
     <data android:scheme="http" android:host="*" 
      android:pathPattern=".*\\..*\\..*\\..*\\.m3u8" /> 
+0

都嘗試,但沒有工作。不管怎麼說,還是要謝謝你。 –

+0

如果我刪除了iphone和smil之間的點(iphone.smil)它的工作原理。我認爲這個點與它有關。 –

+1

看看這個:[http://stackoverflow.com/a/12153391/556975]。它顯示瞭如何處理這種情況。 –