gpt4 book ai didi

android - 如何在 Android API < 21 中选择目录?

转载 作者:行者123 更新时间:2023-11-29 22:46:06 28 4
gpt4 key购买 nike

谁能告诉我在 API < 21 的 Android 中让用户通过 Android 文件选择器选择目录的最佳方法是什么? Intent.ACTION_OPEN_DOCUMENT_TREE 自 API 21 起可用,因此无法使用它。我是否必须制作自己的“文件选择器”或使用某些库来实现此目的?

最佳答案

抱歉,使用 ACTION_GET_CONTENT 会有帮助

Intent Intent = new Intent(Intent.ACTION_GET_CONTENT);
Intent.setType("*/*");
startActivityForResult(Intent, RESULT_CODE);

检索目录

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

if(requestCode == Statics.REQUEST_CODE && resultCode == RESULT_OK && data!=null)
{
Uri uri = data.getData();
}}

uri 将为您提供文件的目录作为 URI。

“选择文件系统目录没有平台定义的Intent。ACTION_OPEN_DOCUMENT_TREE会让用户在Android 5.1+上选择文档树,但是文档树不一定是文件系统目录,就像ACTION_GET_CONTENT和ACTION_OPEN_DOCUMENT不一定涉及文件。”

How to get the folder path using Intent on Android

关于android - 如何在 Android API < 21 中选择目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58445854/

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