我是 android 新手并正在学习它,我想要的是从指定路径中选择文件夹/目录,例如在我的情况下路径将是 sd-card/DMM/DT,我希望该目录选择器从该文件夹开始,而不是从通用位置.
我已经在使用此代码
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
i.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(Intent.createChooser(i, "Choose directory"), 9999);
对于结果方法,我正在使用这个
public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
case 9999:
Log.i("Test", "Result URI " + data.getData());
break;
}
}
上面的代码工作正常,但不是我想要的方式,
我知道已经有很多用于目录和文件选择器的库,但我没有从它们那里得到我需要的。
我还尝试使用 Intent.setData 和 Intent.setDataAndType 之类的方法,但不知道如何从特定位置指向目录选择器。
任何帮助,将不胜感激
我也尝试了以下链接
https://github.com/passy/Android-DirectoryChooser/tree/master/sample
https://android-arsenal.com/details/1/160
还有更多,但无法获得任何帮助。