Пример #1
0
 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);
     }
 }
Пример #2
0
 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);
     }
 }
Пример #3
0
 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();
 }