懒人方法:直接把targetSdkversion设置为23以下
或者使用以下方法:
首先,添加依赖:compile'pub.devrel:easypermissions:0.1.9'
然后实现EasyPermissions.PermissionCallbacks这个接口
里面有以下三个方法
@Override
public voidonRequestPermissionsResult(intrequestCode,@NonNullString[] permissions,@NonNullint[] grantResults) {
super.onRequestPermissionsResult(requestCode,permissions,grantResults);
EasyPermissions.onRequestPermissionsResult(requestCode,permissions,grantResults, this);
}
@Override
public voidonPermissionsGranted(intrequestCode,List perms) {
}
@Override
public voidonPermissionsDenied(intrequestCode,List perms) {
if(requestCode ==REQUEST_CODE_PERMISSION_PHOTO_PICKER) {
Toast.makeText(this,"您拒绝了「图片选择」所需要的相关权限!",Toast.LENGTH_SHORT).show();
}
}