private void requestPermissionForMicrophone() { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.RECORD_AUDIO)) { Snackbar.make(coordinatorLayout, "Microphone permissions needed. Please allow in your application settings.", Snackbar.LENGTH_LONG).show(); } else { ActivityCompat.requestPermissions(this, new string[] { Manifest.permission.RECORD_AUDIO }, MIC_PERMISSION_REQUEST_CODE); } }
private void requestPermissionForCameraAndMicrophone() { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.CAMERA) || ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.RECORD_AUDIO)) { Toast.makeText(this, [email protected]_needed, Toast.LENGTH_LONG).show(); } else { ActivityCompat.requestPermissions(this, new string[] { Manifest.permission.CAMERA, Manifest.permission.RECORD_AUDIO }, CAMERA_MIC_PERMISSION_REQUEST_CODE); } }
public virtual void onRequestPermissionsResult(int requestCode, string[] permissions, int[] grantResults) { if (grantResults.Length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { } else { if (ActivityCompat.shouldShowRequestPermissionRationale(this, permissions[0])) { Toast.makeTextuniquetempvar.show(); } enableInputField(true); } initiateVerificationAndSuppressPermissionCheck(); }