2012-12-09 93 views
1

在我的應用程序中我想打開一個自定義文件類型,我已經成功完成了androidmanifest文件中的以下代碼。雖然我在意圖過濾器中聲明瞭一個圖標,但android仍然顯示默認文件圖標以及我的文件類型。我如何更改與我的文件類型相關的圖標?非常感謝你們!如何將圖標分配給android自定義文件類型?

 <intent-filter 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      android:priority="1"> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 

      <data android:mimeType="*/*" /> 
      <data 
       android:host="*" 
       android:pathPattern=".*\\.zd" 
       android:scheme="content" /> 
      <data 
       android:host="*" 
       android:pathPattern=".*\\.zd" 
       android:scheme="file" /> 
     </intent-filter> 
     <intent-filter 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      android:priority="1" > 
      <category android:name="android.intent.category.DEFAULT" > 
      </category> 

      <action android:name="android.intent.action.VIEW" > 
      </action> 

      <data 
       android:host="*" 
       android:pathPattern=".*\\.zd" 
       android:scheme="file" > 
      </data> 
     </intent-filter> 
     <intent-filter 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      android:priority="1" > 
      <category android:name="android.intent.category.DEFAULT" > 
      </category> 

      <action android:name="android.intent.action.VIEW" > 
      </action> 

      <data 
       android:host="*" 
       android:mimeType="application/my-apps.program" > 
      </data> 
     </intent-filter> 

回答

1

我不認爲你可以指定一個文件類型圖標。這是文件瀏覽器應用程序分配圖標的特權。

相關問題