日常记录,防忘记
private static final int REQUEST_EXTERNAL_STORAGE = 1;
/**
* 所需要的权限列表
*/
private static String[] PERMISSIONS_STORAGE = {
"android.permission.READ_EXTERNAL_STORAGE",
"android.permission.WRITE_EXTERNAL_STORAGE"
};
//或者
private String[] PERMISSIONS_STORAGE = {
Manifest.permission.READ_EXTERNAL_STORAGE,
Manifest.permission.WRITE_EXTERNAL_STORAGE
};
private void verifyStoragePermissions(Activity activity) {
//检测是否有权限 有一个没有权限就去申请
for (String permission : PERMISSIONS_STORAGE) {
int permissions = ActivityCompat.checkSelfPermission(activity,permission);
if (permissions != PackageManager.PERMISSION_GRANTED) {
// 没有权限,去申请权限,会弹出对话框
ActivityCompat.requestPermissions(activity, PERMISSIONS_STORAGE,REQUEST_EXTERNAL_STORAGE);
}
}
}