Android6.0手动加权限

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/luzhiquanandroid/article/details/52886286
private static final int REQUEST_EXTERNAL_STORAGE = 0;
private static final int REQUEST_CAMERA = 2;
private static String[] PERMISSIONS_STORAGE = {
        Manifest.permission.READ_EXTERNAL_STORAGE,
        Manifest.permission.WRITE_EXTERNAL_STORAGE,

Manifest.permission.CAMERA};

// TODO: 2016/10/6 选择图片前,为6.0动态添加权限
int permission = ActivityCompat.checkSelfPermission(SubmitCompleteActivity.this,
        Manifest.permission.READ_EXTERNAL_STORAGE);
int permission2 = ActivityCompat.checkSelfPermission(SubmitCompleteActivity.this, Manifest.permission.CAMERA);
if (permission != PackageManager.PERMISSION_GRANTED) {
    // 没有权限,加权限
    ActivityCompat.requestPermissions(SubmitCompleteActivity.this, PERMISSIONS_STORAGE,
            REQUEST_EXTERNAL_STORAGE);
} else if (permission2 != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(SubmitCompleteActivity.this, PERMISSIONS_STORAGE, REQUEST_CAMERA);
} else {//加了权限
    //打开相册页面
    PhotoPicker.builder()
            .setPhotoCount(photoNumber)
            .setGridColumnCount(PHOTO_MAX_ROW_NUM)
            .start(SubmitCompleteActivity.this);
}

猜你喜欢

转载自blog.csdn.net/luzhiquanandroid/article/details/52886286