gpt4 book ai didi

android - 简单的 Android 目录选择器 - 如何?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:36:39 25 4
gpt4 key购买 nike

我刚开始在 Android Studio 中编码,感觉棒极了..!!

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

另外,想要将该目录中的所有文件存储到一个数组变量中。 (单击“确定”按钮后)。

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

提前致谢。

最佳答案

尝试使用 Intent.ACTION_OPEN_DOCUMENT_TREE

if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP){ 
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

@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);

switch(requestCode) {
case 9999:
Log.i("Test", "Result URI " + data.getData());
break;
}
}

关于android - 简单的 Android 目录选择器 - 如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27898676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com