3

我getting-java.lang.SecurityException异常:权限拒绝:开放商com.android.providers.media.Media

java.lang.SecurityException: Permission Denial: opening provider com.android.providers.media.MediaDocumentsProvider from ProcessRecord{f1d408f 5594:firebasejobscheduler.test.com.firbasejobschedulerdemo/u0a1227} (pid=5594, uid=11227) requires android.permission.MANAGE_DOCUMENTS or android.permission.MANAGE_DOCUMENTS 

bm = MediaStore.Images.Media.getBitmap(context.getContentResolver(), uri); 

我已经检查this后,但不能解决它。我该如何解决这个问题?

+0

请参阅此链接,http://stackoverflow.com/questions/22178041/getting-permission-denial-exception – RejoylinLokeshwaran

+0

什么是您的测试设备的操作系统版本? –

+0

棉花糖和棒棒糖为两个不同的设备 –

回答

1

您必须在Marshmallow检查RunTimePermissions。 检查这个link。 检查它的READ_EXTERNAL_STORAGE权限

+0

我已经添加了 –

+1

相信我它不工作,securityException只有当您的应用程序不允许某些权限时...您的异常要求** android.permission.MANAGE_DOCUMENTS **权限..也尝试这个权限.. –

+0

如果你想检查你的应用程序,然后在你的Android设备去设置 - >应用程序 - > _ yourapp _->权限 - >允许所有需要的权限,**但它不建议**,你应该提供用户界面,允许从应用程序的权限.. 在这里,你可以看到什么权限是必需的 –

相关问题