我是应用程序开发的初学者.
我try 了互联网上找到的各种选项,通过代码将pdf文件保存在内存中.
为了获得下载文件夹,
一开始我试着
downloadDirectory = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
个
但它以打开失败的EACCES权限被拒绝错误而告终.
然后我试着
‘downloadDirector.getDataDir();’创建文件,但我无法通过文件管理器找到它.
然后
‘downloadDirector.getObbDir();’在内存中创建文件/android/obb/"应用程序文件夹/
然后
ContextWrapper contextwrapper=new ContextWrapper(getApplicationContext()); downloadDirectory=contextwrapper.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS);
个
但这会将其保存在Android\Data"App文件夹"\Files\Downages中
对于普通用户来说,访问该文件夹似乎很困难. 此外,当打开文件管理器时,obb文件夹和数据文件夹都会在文件管理器上显示一条消息,说明"由于Android R引入的系统限制,此文件夹的内容将不再可访问.请尽快从此文件夹中删除您的个人文件."
那么在哪里保存从我的应用程序生成的报告? 有没有什么方法可以将此文件保存在普通下载文件夹或普通用户容易访问的任何其他常见文件夹中.
请帮帮我...