首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android 11 -在存储根目录下创建应用程序目录作为共享文件夹

Android 11 -在存储根目录下创建应用程序目录作为共享文件夹
EN

Stack Overflow用户
提问于 2021-03-31 21:52:32
回答 1查看 328关注 0票数 2

我们需要在内部存储根目录下创建应用程序的共享目录,以便通过应用程序接收和下载的所有文件/图像都可以使用任何文件管理器、照片库等查看。直到安卓10,我们能够做到这一点,但在安卓11中,当我们使用getExternalFilesDir来了解根目录并创建应用程序的基本目录时,它在文件管理器中不可见。

代码语言:javascript
复制
//This is not visible from File Manager
File rootAppDir = context.getExternalFilesDir(null);

//This points to some other location, cannot see base directory of other apps under this
File rootStorageDir = Environment.getStorageDirectory();

我们看到许多其他应用程序在内部存储下创建了自己的文件夹,如Signal,Telegram等。请让我们知道我们可能做错了什么,以及如何在内部存储根目录下创建我们的应用程序的基本目录。感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-04-03 02:35:57

我们按照@CommonsWare的建议做了-在清单中将android:requestLegacyExternalStorage=设置为“true”,并(重要)将targetSdkVersion从30标记为29。这招奏效了。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66889219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档