1.在Activity界面里添加以下方法,这里以摄像头权限为例:
@TargetApi(Build.VERSION_CODES.M)
protected voidaskPermissions() {
String[] permissions = {
"android.permission.CAMERA"
};
intrequestCode =200;
requestPermissions(permissions,requestCode);
}
2.然后在指定地方加入判定,先判定是不是Android6.0以上和该权限是否已经被授予了,如果还没授予,则跳出权限申请弹框,进行申请.
if(Build.VERSION.SDK_INT> Build.VERSION_CODES.LOLLIPOP_MR1&&checkSelfPermission("android.permission.CAMERA")!= PackageManager.PERMISSION_GRANTED) {
askPermissions();
}