android 6.0 简单的动态获取权限
public final static int TAKE_PHOTOS_CODE=1;
如果缺少拍照权限,就申请权限
if (ContextCompat.checkSelfPermission(TakePhotos_activity.this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(TakePhotos_activity.this, new String[]{Manifest.permission.CAMERA}, TAKE_PHOTOS_CODE); }
获取权限之后的动作
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { switch (requestCode) { case TAKE_PHOTOS_CODE: break; default: super.onRequestPermissionsResult(requestCode, permissions, grantResults); } }