https://www.cnblogs.com/dubo-/p/6018262.html
詳情:https://blog.csdn.net/xietansheng/article/details/54315674
首先 :設置要添加的權限咽扇,這里我們添加兩個權限:1.照相機權限 2.SD卡權限
定義一個數(shù)組
String permissions[] = {Manifest.permission.CAMERA,
Manifest.permission.WRITE_EXTERNAL_STORAGE}; //動態(tài)添加權限
···
public void checkPermission(){
//判斷當前系統(tǒng)版本號是否符合要求 6.0
if(Build.VERSION.SDK_INT >=23){
for(String permission : permissions){
//判斷遍歷的權限是否已被申請
//PERMISSION_GRANTED 同意申請
if(checkSelfPermission(permission)!= PackageManager.PERMISSION_GRANTED){
requestPermissions(new String[]{permission},100);
}
}
}
}
···
重寫onRequestPermissionsResult方法
···
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if(requestCode == 100){
if(grantResults[0] == PackageManager.PERMISSION_GRANTED){
Toast.makeText(this, "獲取權限:"+permissions[0], Toast.LENGTH_SHORT).show();
}
}
}
···