简单的Android Directory选择器 – 如何?

我刚开始在 Android Studio中编码并感觉很棒.. !!

如何为“目录选择器”编写代码.即,当单击一个按钮时,可以显示一个简单的对话框/活动屏幕,该屏幕可以显示目录列表.

此外,还希望将该目录中的所有文件存储到Array变量中. (单击“确定”按钮后).

PS:我在这里搜索过,找到了一些很酷的’文件选择’,但我正在寻找目录选择器..!

提前致谢.

解决方法

尝试使用Intent.ACTION_OPEN_DOCUMENT_TREE
Intent i = new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE);
i.addCategory(Intent.CATEGORY_DEFAULT);
startActivityForResult(Intent.createChooser(i,"Choose directory"),9999);

从onActivityResult data.getData()获取结果Uri

public void onActivityResult(int requestCode,int resultCode,Intent data) {
    switch(requestCode) {
        case 9999:
            Log.i("Test","Result URI " + data.getData());
            break;
    }
}

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...