如何从指定目录路径使用android目录选择器

时间:2018-08-07 17:05:10

标签: android android-intent-chooser

我是Android的新手,正在学习它,我想要从指定路径中选择文件夹/目录,例如在我的情况下,路径将为sd卡/ 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

Android: Directory and file chooser android library

https://android-arsenal.com/details/1/160

还有更多,但没有任何帮助。

0 个答案:

没有答案