打开特定的文件扩展名

时间:2018-12-08 18:22:31

标签: android android-intent

我无法为这个问题找到简单的解决方法,这真是令人难以置信。

我正在使用以下代码在我的应用中获取文件URI:

Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, READ_REQUEST_CODE);

我希望打开的对话框仅显示具有特定文件扩展名(* .orcsc)的文件

这怎么办?

1 个答案:

答案 0 :(得分:0)

不能。 Android很少使用文件扩展名,对此几乎没有支持。而且,ACTION_OPEN_DOCUMENT是围绕内容而不是文件设计的,并且不需要云存储提供商中的内容具有文件名。

欢迎您按MIME类型进行约束,将*/*替换为有意义的内容。否则,查看是否有一个file chooser library更适合您的需求。