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 回答