Ejemplo n.º 1
0
 private void HandleCropResult(CropImageView.CropResult result)
 {
     if (result.Error == null)
     {
         Intent intent = new Intent(Activity, typeof(CropResultActivity));
         intent.PutExtra("SAMPLE_SIZE", result.SampleSize);
         if (result.Uri != null)
         {
             intent.PutExtra("URI", result.Uri);
         }
         else
         {
             CropResultActivity.Image =
                 _cropImageView.GetCropShape() == CropImageView.CropShape.Oval
                     ? CropImage.ToOvalBitmap(result.Bitmap)
                     : result.Bitmap;
         }
         StartActivity(intent);
     }
     else
     {
         Log.Error("AIC", "Failed to crop image", result.Error);
         Toast.MakeText(Activity, "Image crop failed: " + result.Error.Message, ToastLength.Long).Show();
     }
 }
            public override void OnCropImageComplete(CropImageView cropImageView, CropImageView.CropResult cropResult)
            {
                var resultImageUri = new Uri(cropResult.Uri.ToString());

                _pickAsyncResult = ImageSource.FromFile(resultImageUri.LocalPath);
                base.OnCropImageComplete(cropImageView, cropResult);
                _waitHandle.Set();
            }
Ejemplo n.º 3
0
 public void OnCropImageComplete(CropImageView view, CropImageView.CropResult result)
 {
     HandleCropResult(result);
 }