private void requestPermission() {
if (Build.VERSION.SDK_INT >= 23) {
//读取sd卡的权限
String[] mPermissionList = new String[]{Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};
if (EasyPermissions.hasPermissions(GenerAlizeActivity.this, mPermissionList)) {
//已经同意过
DonwloadSaveImg.donwloadImg(GenerAlizeActivity.this, qr_code);
} else {
//未同意过,或者说是拒绝了,再次申请权限
EasyPermissions.requestPermissions(
GenerAlizeActivity.this,
"保存图片需要读取sd卡的权限",
REQUEST_CODE_SAVE_IMG,
mPermissionList
);
}
} else {
DonwloadSaveImg.donwloadImg(GenerAlizeActivity.this, qr_code);
}
}
private String qr_code;
private static final int REQUEST_CODE_SAVE_IMG = 10;
Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), qrCode, null,null)); qr_code =uri.getPath();