问题描述
我需要在 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 (将#修改为@)