使用我的应用程序,我需要能够打开选择器并选择要处理的单个文件或具有要循环处理的文件的目录。
似乎我可以做一个,但不能两个都做
目录:
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
i.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(Intent.createChooser(i, "Choose ..."), 0xABC);
文件:
Intent i = new Intent(Intent.ACTION_GET_CONTENT);
i.setType("*/*");
startActivityForResult(Intent.createChooser(i, "Choose ..."), 0xABC);
如果我将i.setType("*/*")
更改为i.setType("*")
,Android会给我这个错误:
All apps associated with this action have been turned off, blocked, or are not installed.
我似乎找不到能够让我选择文件目录或单个文件的模式。我承认,有很多模式,但我还没有尝试全部。
我更喜欢在香草Android上执行此操作,而不必使用外部库。
有什么建议吗?