Android 存储访问框架 - 自定义文件类型的启动选择器

Posted

技术标签:

【中文标题】Android 存储访问框架 - 自定义文件类型的启动选择器【英文标题】:Android Storage Access Framework - start picker for custom file type 【发布时间】:2015-03-10 13:36:51 【问题描述】:

我正在尝试在我的应用程序中使用 SAF 选择器来查找我的自定义文件类型。通过调用 setType("text/plain") 或类似方法,当文件具有 mime 类型时,这样做很容易。

如果我想查找所有带有“.blah”扩展名的文件,调用会是什么样子?

编辑:更多信息:文件类型实际上是一个扩展名已更改的纯文本文件。在文件中,存在一些文本,我对其进行解析以从中创建一些数据结构。但是,当用户查找特定扩展名的文件时,我希望他们只看到我的自定义文件,而不是所有文本文件。

【问题讨论】:

我也有同样的问题。你解决了吗? @SergioViudes:不,我只是学会了以这种方式生活。 @wujek 你解决了问题吗? 不抱歉,我已经继续前进,但从未真正照顾过它。 【参考方案1】:

我不是 100% 确定这是否也适用于 android(因为我直到现在才使用它),但一般来说,如果你不这样做,所有二进制文件的 mimetype 都可以是“application/octet-stream”知道你正在处理什么类型的文件

【讨论】:

以上是关于Android 存储访问框架 - 自定义文件类型的启动选择器的主要内容,如果未能解决你的问题,请参考以下文章

Xutils-Android中数据存储和网络传输的框架

Android中SharedPreferences存储

GreenDao存储自定义类型对象解决方案(转)

如何在存储访问框架中设置不常见的文件扩展名?

实体框架 - 您能否将导入的存储过程的结果类型映射到自定义实体类型?

在 Android 中使用存储访问框架保存文件