我无法为这个问题找到简单的解决方法,这真是令人难以置信。
我正在使用以下代码在我的应用中获取文件URI:
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("*/*");
startActivityForResult(intent, READ_REQUEST_CODE);
我希望打开的对话框仅显示具有特定文件扩展名(* .orcsc)的文件
这怎么办?
答案 0 :(得分:0)
不能。 Android很少使用文件扩展名,对此几乎没有支持。而且,ACTION_OPEN_DOCUMENT
是围绕内容而不是文件设计的,并且不需要云存储提供商中的内容具有文件名。
欢迎您按MIME类型进行约束,将*/*
替换为有意义的内容。否则,查看是否有一个file chooser library更适合您的需求。