首页 > 解决方案 > 图库中的共享按钮和过滤文件扩展名

问题描述

我希望我的用户在图库应用程序中单击“共享”按钮时,只有在所选文件是 mov 文件时才能看到我的应用程序。

我在以下位置检查 mov 文件的可用 mime 类型:Mime 类型

我知道我可以在 AndroidManifest 中做到这一点,例如:

    <activity-alias
        android:name=".MainActivity"
        android:configChanges="orientation|screenSize"
        android:launchMode="singleInstance">
        <intent-filter>
            <action android:name="android.intent.action.SEND" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="video/quicktime" />
        </intent-filter>
    </activity-alias>

但这不起作用,因为所有视频文件(例如 mp4)也可以与我的应用程序共享,这不是我想要的。

使用它而不是 mime 类型也不起作用:

<data android:pathPattern=".*mov" />
<data android:pathPattern=".*MOV" />

如何仅在 .mov 文件的共享选项中查看我的应用程序?

标签: androidmime-types

解决方案


推荐阅读