private void requestStoragePermission() { ActivityCompat.requestPermissions(this, new String[]{permission.READ_EXTERNAL_STORAGE}, REQUEST_READ_STORAGE); }
@Override public void onClick(DialogInterface dialog, int which) { callPhoneIntent = intent; ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.CALL_PHONE}, REQUEST_CALL_PHONE); } });
@Override public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions( MainActivity.this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION}, REQUEST_LOCATION); } });
@Override public void onClick(DialogInterface dialog, int which) { ActivityCompat.requestPermissions(MainActivity.this, new String[]{permission}, requestCode); } })
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
@Override public void onClick(View view) { ActivityCompat.requestPermissions(thisActivity, permissions, RC_HANDLE_CAMERA_PERM); } };
public static void requestPermission(final Activity activity, final String[] permissions, final int REQUEST_CODE) { // No explanation needed, we can request the permission. ActivityCompat.requestPermissions(activity, permissions, REQUEST_CODE); }
@TargetApi(Build.VERSION_CODES.M) private void initPermission() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, 0x0001); } } }
@TargetApi(Build.VERSION_CODES.JELLY_BEAN) private void requestStoragePermission() { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_STORAGE); } else { // Eh, prompt anyway ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_STORAGE); } }
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) public static boolean checkReadStoragePermissions(Activity activity, int requestCode) { if (ContextCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(activity, new String[]{ Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}, requestCode); return false; } return true; }
/** * @see ActivityCompat#requestPermissions */ void requestPermissions(@Nullable Activity activity, @NonNull String[] permissions, int requestCode) { if (activity == null) { return; } ActivityCompat.requestPermissions(activity, permissions, requestCode); }
public void requestPermission(Permission permission) { Timber.i("Requesting permission: " + permission.permission); ActivityCompat.requestPermissions(this, new String[] { permission.permission }, permission.requestCode); }
@Override public void onClick(View v) { if (!((ImageBaseActivity) mActivity).checkPermission(Manifest.permission.CAMERA)) { ActivityCompat.requestPermissions(mActivity, new String[]{Manifest.permission.CAMERA}, ImageGridActivity.REQUEST_PERMISSION_CAMERA); } else { imagePicker.takePicture(mActivity, ImagePicker.REQUEST_CODE_TAKE); } } });
@Override public void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); playlistInfo = PlaylistInfo.getInstance(mContext); if (CommonUtils.isLollipop() && ContextCompat.checkSelfPermission(mContext, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions((Activity) mContext,new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 0); } }
public static void requestPermission(@NonNull TContextWrap contextWrap, @NonNull String[] permissions) { if (contextWrap.getFragment() != null) { contextWrap.getFragment().requestPermissions(permissions, TConstant.PERMISSION_REQUEST_TAKE_PHOTO); } else { ActivityCompat.requestPermissions(contextWrap.getActivity(), permissions, TConstant.PERMISSION_REQUEST_TAKE_PHOTO); } }
public static void askForPermission(final Activity activity, final int requestCode, final String permission, @StringRes final int askTitle, @StringRes final int askContent) { if (ActivityCompat.shouldShowRequestPermissionRationale(activity, permission)) { MaterialDialog.Builder builder = new MaterialDialog.Builder(activity) .title(askTitle) .content(askContent) .positiveText(android.R.string.yes) .negativeText(android.R.string.no) .onPositive((dialog, which) -> ActivityCompat.requestPermissions(activity, new String[]{permission}, requestCode)); builder.show(); } else { ActivityCompat.requestPermissions(activity, new String[]{permission}, requestCode); } }