Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何设置自定义mimetype的图标_Android - Fatal编程技术网

Android 如何设置自定义mimetype的图标

Android 如何设置自定义mimetype的图标,android,Android,我已经创建了一个新的mimetype,它与文件浏览器配合得很好,它可以打开我的活动,但它在文件浏览器上显示为未知图标,我使用ASTRO文件浏览器。 我已经为意图添加了一个图标,但它仍然显示为未知图标 这是我的密码 <activity android:name=".SharedActivity" android:label="@string/app_name" android:screenOrientation="portrait"> <i

我已经创建了一个新的mimetype,它与文件浏览器配合得很好,它可以打开我的活动,但它在文件浏览器上显示为未知图标,我使用ASTRO文件浏览器。 我已经为意图添加了一个图标,但它仍然显示为未知图标 这是我的密码

    <activity android:name=".SharedActivity" android:label="@string/app_name"
        android:screenOrientation="portrait">
        <intent-filter android:icon="@drawable/icon" android:label="swv">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
        <intent-filter android:icon="@drawable/icon" android:label="swv">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="http" />
            <data android:host="*" />
            <data android:pathPattern=".*\\.swv" />
        </intent-filter>
        <intent-filter android:icon="@drawable/icon" android:label="swv">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="http" />
            <data android:host="*" />
            <data android:mimeType="application/swv" />
        </intent-filter>
        <intent-filter android:icon="@drawable/icon" android:label="swv">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:scheme="file" />
            <data android:host="*" />
            <data android:pathPattern=".*\\.swv" />
        </intent-filter>

    </activity>


试着把图标放在
元素上,而不是(或者除了)放在
元素上。

我试过了,没有结果,swv文件的图标仍然显示为未知图标,还有其他想法吗?@Gavohab:问问ASTRO的人们他们用什么来制作图标。您也可以将图标放在
上,但您可能已经有了它。