我刚开始在
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; } }