简单的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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...