android - 图库中的共享按钮和过滤文件扩展名
问题描述
我希望我的用户在图库应用程序中单击“共享”按钮时,只有在所选文件是 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 文件的共享选项中查看我的应用程序?
解决方案
推荐阅读
- c - 将 -static 标志添加到 gcc 时发生错误
- sql - 如何显示查询的所有结果,包括重复项
- oracle - 如果 Dataframe 具有不同的架构,则使用附加模式的 Spark JDBC Oracle 写入也会更改表架构
- javascript - 无法在反应中将值设置为只读属性
- powerbi - Oracle.Data.AccessClient 未安装,即使它是
- javascript - React - 为什么我分配 scrollTop 而元素没有得到这个?
- javascript - 如何更新 Google 中现有文件夹的访问权限
- c# - 尝试查找和替换文本时遇到问题
- php - 方法 Illuminate\Database\Eloquent\Collection::hasRole 不存在。拉拉维尔
- rebus - Rebus 5.3.1:在发送处理程序完成执行后立即接收到以块形式发送的响应