如果您遇到了'Permission denial for media provider;WRITE_EXTERNAL_STORAGE already added”的问题,则需要给您的应用程序添加以下权限:WRITE_EXTERNAL_STORAGE和READ_EXTERNAL_STORAGE 。然后您需要请求这些权限。以下是请求这些权限的示例代码:
if (ContextCompat.checkSelfPermission(this,
Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this,
new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
MY_PERMISSIONS_REQUEST_WRITE_EXTERNAL_STORAGE);
}
在代码中添加以上代码后,您需要添加相应的权限到 manifest.xml 中,代码如下:
添加这些权限后,重新编译并运行您的应用程序,就可以访问存储空间并避免出现'Permission denial for media provider;WRITE_EXTERNAL_STORAGE already added”的问题。