为 Android 中的通用文件选择哪种 mimeType?
Posted
技术标签:
【中文标题】为 Android 中的通用文件选择哪种 mimeType?【英文标题】:Which mimeType to choose for a generic file in Android? 【发布时间】:2016-08-28 10:58:51 【问题描述】:我正在开发一个需要向其他人请求任何类型文件的 android 应用程序。因此,根据 Android 文档,我使用如下代码:
mRequestFileIntent = new Intent(Intent.ACTION_PICK);
mRequestFileIntent.setType(genericMimeType);
startActivityForResult(mRequestFileIntent, 0);
一开始我有genericMimeType = "*/*"
,但是这种方法的问题是我们也可以得到mime类型vnd.android.cursor.item/contact
的结果,所以是一个游标。
是否有一种简单的方法可以将 mime 类型仅限制为文件,例如可以作为电子邮件中的附件发送?
【问题讨论】:
您不要将ACTION_PICK
与 MIME 类型一起使用。使用ACTION_GET_CONTENT
和*/*
。
【参考方案1】:
一个通用的 mime 类型是:
application/octet-stream
【讨论】:
以上是关于为 Android 中的通用文件选择哪种 mimeType?的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 FILE 对象将哪种 mime 类型用于 .MSG 文件
.mp3 在 Android 上下载为 .mpga。这与 MIME 类型有关吗?