E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.administrator.bookmanager, PID: 13611 java.lang.SecurityException: Permission Denial: opening provider com.android.providers.downloads.DownloadStorageProvider from ProcessRecord{fcbf4fe 13611:com.example.administrator.bookmanager/u0a131} (pid=13611, uid=10131) requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs at com.example.administrator.bookmanager.admin.qiantai_admin.contentActivity$2.setViewValue(contentActivity.java:107)
时间: 2023-12-20 09:05:30 浏览: 338
Android Caused by: java.lang.ClassNotFoundException解决办法
这个错误是由于您的应用程序没有正确的权限而导致的。更具体地说,您的应用程序在尝试打开下载存储提供程序时,被拒绝了权限。您需要在您的应用程序中添加权限声明以获取访问下载存储提供程序的权限。您可以在您的应用程序的Manifest文件中添加以下权限声明来解决此问题:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
此外,您还需要使用ACTION_OPEN_DOCUMENT或类似的API来获取访问下载存储提供程序的权限。使用这些API,您可以请求用户授权访问存储提供程序,并在用户授权后获得访问权限。
阅读全文