async void TakePhoto(object sender, EventArgs e)
        {
            if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported)
            {
                DisplayAlert("No Camera", ":( No camera available.", "OK");
                return;
            }

            var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions
            {
                Directory          = "Test",
                SaveToAlbum        = true,
                CompressionQuality = 75,
                CustomPhotoSize    = 50,
                PhotoSize          = PhotoSize.MaxWidthHeight,
                MaxWidthHeight     = 2000,
                DefaultCamera      = CameraDevice.Front
            });

            if (file == null)
            {
                return;
            }

            //  DisplayAlert("File Location", file.Path, "OK");

            foto.Source = ImageSource.FromStream(() =>
            {
                var stream = file.GetStream();

                string OcrStringResult = OCR.MakeOCRRequest(ReadFully(stream)).Result;
                file.Dispose();
                return(stream);
            });

            //      ProcessImage(photoResult);
        }