我的清單:Android文件關聯
<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="*" android:pathPattern=".*mht" />
<data android:scheme="https" android:host="*" android:pathPattern=".*mht" />
</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:mimeType="message/rfc822" android:scheme="http" />
<data android:mimeType="multipart/related" android:scheme="http" />
<data android:mimeType="message/rfc822" android:scheme="https" />
<data android:mimeType="multipart/related" android:scheme="https" />
</intent-filter>
結果:
- http://authman.net/keepme.mht < ---選擇器不顯示我的程序作爲一個選項
- http://authman.net/flipcode.mht < ---選擇器將顯示我的計劃作爲一個選項
很好奇,不是嗎?我在這裏做錯了什麼?同樣怪異 - 我的清單:
<intent-filter
android:icon='@drawable/ic_launcher'
android:label='AndroidMHT File'
android:priority='1'>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<action android:name="android.intent.action.PICK" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="file" />
<data android:scheme="content" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.mht" />
<data android:host="*" />
</intent-filter>
結果:
- /mnt/SDCARD/Android/data/com.mht/files/flipie.mht < ---選擇器不顯示我的程序作爲一個選項
- /mnt/SDCARD/Android/data/com.mht/files/keepme.mht < ---選擇器將顯示我的程序作爲一個選項
我在結束白衣。任何幫助非常感謝。
好的,在這裏使用響應htt P://stackoverflow.com/questions/4675257/custom-filetype-in-android-not-working我能夠得到第二部分(SDCARD文件系統部分)工作。但是第一部分,HTTP部分不起作用。 – 2012-01-18 00:15:57