2

私のアプリでは、androidmanifest ファイルの次のコードで正常に完了したカスタム ファイル タイプを開きたいと考えています。インテント フィルターでアイコンを宣言しますが、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>
4

1 に答える 1

1

ファイルタイプのアイコンを割り当てることはできないと思います。アイコンを割り当てるのは、ファイル ブラウザ アプリの特権です。

于 2012-12-09T04:01:10.557 に答える