2011-06-22 98 views
3

我希望android瀏覽器爲用戶提供用我自己的應用程序/活動打開下載的文件。在瀏覽器下載後打開我自己的活動

目前,我得到這個錯誤信息從瀏覽器(其實就是下載管理器):

「無法下載,不支持該手機上的內容。」

我試圖用意向過濾器節點在我的AndroidManifest.xml文件這樣

 <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=".*\\.nzb" /> 
     </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="file" android:host="*" android:pathPattern=".*\\.nzb" /> 
     </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" android:host="*" android:mimeType="application/x-nzb" /> 
     </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="file" android:host="*" android:mimeType="application/x-nzb" /> 
     </intent-filter> 

請注意,我能夠打開與缺省文件系統瀏覽器,但不是我自己的活動NZB文件從互聯網瀏覽器。

基本上我需要做同樣的「下載所有文件」可以做,但只是與NZB文件。

我也嘗試用mimeType =「*/*」沒有運氣。

哦,我忘記了一個名爲foobar.mp3.nzb的文件即使從文件系統瀏覽器也無法正常工作。

任何想法/建議?

乾杯

回答

0

你確定從Web服務器發送的MIME類型應用程序/ x-NZB?您可以使用firefox上的firebug插件或Chrome上的Developer utils來驗證它,以查看Web服務器的特定標題。

相關問題