Android 11 打开失败:EACCES(权限被拒绝)
我正在开发一个应用程序。在其中,我将不同的文件类型(例如.docx,pdf,zip)上传到WAMP服务器。以下是我的内部存储的文件路径。
/storage/emulated/0/WhatsApp/Media/WhatsApp Documents/api.txt
我已经在清单文件中添加并允许存储权限,并在运行时添加并允许读取文件的权限。但是,没有可用的内部存储权限请求。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
对于Android 10,我也使用此属性
android:requestLegacyExternalStorage="true"
但是当我在从内部存储读取文件以进行上传时,我在Android 11操作系统(又名Android R)上收到此错误 三星Galaxy。
java.io.FileNotFoundException: /storage/emulated/0/WhatsApp/Media/WhatsApp Documents/api.txt: open failed: EACCES (Permission denyed)