public Completable requestVideoAccess(Activity activity) { // return requestCameraAccess(activity); return requestPermission(activity, Manifest.permission.CAPTURE_VIDEO_OUTPUT, RECORD_VIDEO_REQUEST, R.string.permission_video_output_title, R.string.permission_video_output_message); }
d = PermissionRequestHandler.shared().requestCameraAccess(activity).concatWith(PermissionRequestHandler.shared().requestWriteExternalStorage(activity)).subscribe(() -> { mediaSelector.startTakePhotoActivity(activity, handleResult); }, consumer); d = PermissionRequestHandler.shared().requestReadExternalStorage(activity).subscribe(() -> { mediaSelector.startChooseImageActivity(activity, MediaSelector.CropType.Rectangle, handleResult); }, consumer); d = PermissionRequestHandler.shared().requestCameraAccess(activity).concatWith(PermissionRequestHandler.shared().requestWriteExternalStorage(activity)).subscribe(() -> { mediaSelector.startTakeVideoActivity(activity, handleResult); }, consumer); d = PermissionRequestHandler.shared().requestReadExternalStorage(activity).subscribe(() -> { mediaSelector.startChooseVideoActivity(activity, handleResult); }, consumer);
Disposable d = PermissionRequestHandler.shared().requestRecordAudio(getActivity()) .concatWith(PermissionRequestHandler.shared().requestWriteExternalStorage(getActivity())).subscribe(() -> {
@Override public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); PermissionRequestHandler.shared().onRequestPermissionsResult(this, requestCode, permissions, grantResults); }
imageView.setImageBitmap(bitmap); saveButton.setVisibility(View.VISIBLE); saveButton.setOnClickListener(v1 -> PermissionRequestHandler.shared().requestWriteExternalStorage(activity).subscribe(() -> { if (bitmap != null) { String bitmapURL = MediaStore.Images.Media.insertImage(activity.getContentResolver(), bitmap, "" , "");
public Completable requestReadContact(Activity activity) { return requestPermission(activity, Manifest.permission.READ_CONTACTS, READ_CONTACTS_REQUEST, R.string.permission_read_contacts_title, R.string.permission_read_contacts_message); }
public Completable requestWriteExternalStorage(Activity activity) { return requestPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE_REQUEST, R.string.permission_write_external_storage_title, R.string.permission_write_external_storage_message); }
public Completable requestManageDocumentsStorage(Activity activity) { return requestPermission(activity, Manifest.permission.MANAGE_DOCUMENTS, MANAGE_DOCUMENTS_REQUEST, R.string.permission_manage_documents_storage_title, R.string.permission_manage_documents_message); }
public Completable requestReadExternalStorage(Activity activity) { return requestPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE, READ_EXTERNAL_STORAGE_REQUEST, R.string.permission_read_external_storage_title, R.string.permission_read_external_storage_message); }
public Completable requestRecordAudio(Activity activity) { return requestPermission(activity, Manifest.permission.RECORD_AUDIO, RECORD_AUDIO_REQUEST, R.string.permission_record_audio_title, R.string.permission_record_audio_message); }
public Completable requestCameraAccess(Activity activity) { return requestPermission(activity, Manifest.permission.CAMERA, CAMERA_REQUEST, R.string.permission_camera_title, R.string.permission_camera_message); }
public Completable requestLocationAccess(Activity activity) { return requestPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION, FINE_LOCATION_REQUEST, R.string.permission_location_title, R.string.permission_location_message); }