private PermissionUtil permissionUtil;
permissionUtil = new PermissionUtil(MainActivity.this); permissionUtil.requestPermissions(new String[]{ Manifest.permission.CAMERA, Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE, Manifest.permission.CALL_PHONE, Manifest.permission.RECORD_AUDIO, Manifest.permission.WRITE_EXTERNAL_STORAGE,}, new PermissionListener() { @Override public void onGranted() { handler.sendEmptyMessageDelayed(0, 1000); } @Override public void onDenied(List<String> list) { handler.sendEmptyMessageDelayed(0, 1000); } @Override public void onShouldShowRationale(List<String> list) { handler.sendEmptyMessageDelayed(0, 1000); } });
private Handler handler = new Handler() { public void handleMessage(android.os.Message msg) { if (msg.what == 0) { handler.sendEmptyMessageDelayed(0, 1000); } } ; };PermissionUtil 的jar包在我的百度网盘上 :链接:https://pan.baidu.com/s/1g427N7VQflCsaHY8v8FPlQ 密码:ddja