public void OnScreenCaptured(Bitmap screenCapture)
 {
     if (screenCapture == null)
     {
         Toast.MakeText(this, Resource.String.error_screen_capture, ToastLength.Short);
     }
     else
     {
         if (Build.VERSION.SdkInt >= BuildVersionCodes.Q)
         {
             ScreenCapture.SaveScreenCaptureToExternalStorage(this, screenCapture);
         }
         else
         {
             this.screenCapture = screenCapture;
             ArchitectView.PermissionManager.CheckPermissions(this, new string[] { Manifest.Permission.WriteExternalStorage }, 123, this);
         }
     }
 }
示例#2
0
 public void PermissionsGranted(int requestCode)
 {
     ScreenCapture.SaveScreenCaptureToExternalStorage(this, screenCapture);
 }