if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
!= PackageManager.PERMISSION_GRANTED) {
//权限未注册时需要执行的代码
ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 1);
} else {
//权限注册后需要执行的代码
openAlbum();
}
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
// super.onRequestPermissionsResult(requestCode, permissions, grantResults);
switch (requestCode) {
case 1 :
if(grantResults.length>0&&grantResults[0]==PackageManager.PERMISSION_GRANTED) {
//权限注册后需要执行的代码
// openAlbum();
}else{
Toast.makeText(this,"you denied the permission",Toast.LENGTH_LONG).show();
}
break;
}
}