@Override public void onClick(View v) { ActivityCompat.requestPermissions(DemoBase.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_STORAGE); } }).show();
public static void requestLocationPermission(final Activity activity) { ActivityCompat.requestPermissions( activity, new String[]{permission.ACCESS_COARSE_LOCATION}, REQUEST_PERMISSION_COARSE_LOCATION ); }
@Override public void directRequestPermissions(int requestCode, @NonNull String... perms) { ActivityCompat.requestPermissions(getHost(), perms, requestCode); }
@Override public void directRequestPermissions(int requestCode, @NonNull String... perms) { ActivityCompat.requestPermissions(getHost(), perms, requestCode); }
private void askForPermission(String permission, Integer requestCode) { if (mActivity != null && ContextCompat.checkSelfPermission(mActivity, permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(mActivity, permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(mActivity, new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(mActivity, new String[]{permission}, requestCode); } } }
private boolean askForPermission(String permission, Integer requestCode) { if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(this, permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } return true; } else { return false; } }
private boolean askForPermission(String permission, Integer requestCode) { if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(this, permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } return true; } else { return false; } }
protected void requestStoragePermission(View view) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)) { Snackbar.make(view, "Write permission is required to save image to gallery", Snackbar.LENGTH_INDEFINITE) .setAction(android.R.string.ok, new View.OnClickListener() { @Override public void onClick(View v) { ActivityCompat.requestPermissions(DemoBase.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_STORAGE); } }).show(); } else { Toast.makeText(getApplicationContext(), "Permission Required!", Toast.LENGTH_SHORT) .show(); ActivityCompat.requestPermissions(DemoBase.this, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSION_STORAGE); } }
private void askForPermission(String permission, Integer requestCode) { if (ContextCompat.checkSelfPermission(getActivity(), permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(getActivity(), permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(getActivity(), new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(getActivity(), new String[]{permission}, requestCode); } } else { } }
public void verifyPerms() { if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(this, Manifest.permission.READ_PHONE_STATE) != PackageManager.PERMISSION_GRANTED || ContextCompat.checkSelfPermission(this, Manifest.permission.WAKE_LOCK) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.READ_PHONE_STATE, Manifest.permission.WAKE_LOCK}, MY_PERMISSIONS_WANTED); } }
/** * Try to open the Collection for the first time, and do some error handling if it wasn't successful * @return whether or not we were successful */ private boolean firstCollectionOpen() { if (CollectionHelper.hasStorageAccessPermission(this)) { // Show error dialog if collection could not be opened return CollectionHelper.getInstance().getColSafe(this) != null; } else { // Request storage permission if we don't have it (e.g. on Android 6.0+) ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.WRITE_EXTERNAL_STORAGE}, REQUEST_STORAGE_PERMISSION); return false; } }
private void startMic () { String permission = Manifest.permission.RECORD_AUDIO; int requestCode = 999; if (ContextCompat.checkSelfPermission(this, permission) != PackageManager.PERMISSION_GRANTED) { // Should we show an explanation? if (ActivityCompat.shouldShowRequestPermissionRationale(this, permission)) { //This is called if user has denied the permission before //In this case I am just asking the permission again ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } else { ActivityCompat.requestPermissions(this, new String[]{permission}, requestCode); } } else { try { microphone = MicrophoneTaskFactory.makeSampler(this); microphone.setMicListener(this); microphone.execute(); } catch (MicrophoneTaskFactory.RecordLimitExceeded e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sample_contacts_activity); adapter = new SampleContactsAdapter(this); ListView lv = findViewById(android.R.id.list); lv.setAdapter(adapter); lv.setOnScrollListener(new SampleScrollListener(this)); if (ActivityCompat.checkSelfPermission(this, READ_CONTACTS) == PERMISSION_GRANTED) { loadContacts(); } else { ActivityCompat.requestPermissions(this, new String[] { READ_CONTACTS }, REQUEST_READ_CONTACTS); } }
private void recreateEditingUi() { Timber.d("recreateEditingUi()"); IControllerFactory controllerFactory = BasicControllerFactory.getInstance(); mFieldController = controllerFactory.createControllerForField(mField); if (mFieldController == null) { Timber.d("Field controller creation failed"); return; } // Request permission to record if audio field if (mField instanceof AudioField && ContextCompat.checkSelfPermission(this, Manifest.permission.RECORD_AUDIO) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.RECORD_AUDIO}, REQUEST_AUDIO_PERMISSION); return; } // Request permission to use the camera if image field if (mField instanceof ImageField && ContextCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.CAMERA}, REQUEST_CAMERA_PERMISSION); return; } mFieldController.setField(mField); mFieldController.setFieldIndex(mFieldIndex); mFieldController.setNote(mNote); mFieldController.setEditingActivity(this); LinearLayout linearLayout = findViewById(R.id.LinearLayoutInScrollViewFieldEdit); linearLayout.removeAllViews(); mFieldController.createUI(this, linearLayout); }
.setMessage(dialogMessage) .setPositiveButton(R.string.ok, (dialog, which) -> { ActivityCompat.requestPermissions(activity, permissions, result); }) .setNegativeButton(R.string.cancel, (dialog, which) -> { ActivityCompat.requestPermissions(activity, permissions, result);
private static void requestStoragePermission(Activity activity) { ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_STORAGE_TAG); } }
@Override public void onNegativeClicked(@Nullable View v) { ActivityCompat.requestPermissions(RequestPermissions.this, PERMISSIONS_STORAGE, REQUEST_EXTERNAL_STORAGE); }
public void onClick(DialogInterface dialog, int id) { dialog.dismiss(); ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.ACCESS_COARSE_LOCATION}, PERMISSIONS_REQUEST_ACCESS_COARSE_LOCATION); } });
public static boolean requestReadPermission(final Activity activity) { if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSIONS_REQUEST_ACCESS_READ_STORAGE); } else { return true; } return false; }
public static boolean requestWritePermission(final Activity activity) { if (ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE}, PERMISSIONS_REQUEST_ACCESS_WRITE_STORAGE); } else { return true; } return false; } }