如何在android 10android studio的内部存储器中创建根文件夹

问题描述

我需要在 android 10 的内部存储中创建一个文件夹(可以是一个文件)。我只需要之前创建的文件夹的绝对路径,以便我可以在那里写入文件。什么是内部存储根目录?假设这是我的内部目录:

android
awsfolder
booksfolder

所以这是根。我需要在此处创建一个文件夹,而不是在 android->data->com.mycompany.myapp->(not here) 中。我尝试了以下方法来实现它:

  • 在 mainfest 中将旧存储支持配置为 true

  • getFilesDir(),getDir() :它在 android 10 中正常工作,但它在 android->data->com.mycompany.myapp->here

    创建文件夹和文件
  • getExternalStorageDirectory():它在 7,8 和 9 等较低版本的 android 中完美运行,也在根目录中创建一个文件夹,但在 android 10 中不起作用(出现错误,没有这样的文件文件夹)>

我不需要使用 getCacheDir()getExternalCacheDir() 的缓存目录。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)