在AndroidManifest.xml文件中添加以下权限声明:
然后在代码中添加以下内容,以确保权限已被授予:
private static final int REQUEST_CODE_STORAGE_PERMISSION = 1;
if(ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {
ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_CODE_STORAGE_PERMISSION);
} else {
// 相机逻辑
}
当用户授予了存储权限,就可以像以往一样访问照片和视频文件了。