async Task Handle_Clicked(object sender, EventArgs e) { _imageService = DependencyService.Get <ICapturePhotoService>(); var capturedBytes = await _imageService.CapturePhoto(); CapturedImage.Source = ImageSource.FromStream(() => { return(new MemoryStream(capturedBytes)); }); }
private async Task CapturePhotoAsync() { _imageService = DependencyService.Get <ICapturePhotoService>(); var imageBytesArray = await _imageService.CapturePhotoAsync(); if ((imageBytesArray == null) || (imageBytesArray.Length == 0)) { return; } CanUpload = true; AnalyzeImageCommand = new Command(async() => await UploadImageAsync(imageBytesArray)); var imageSource = ImageSource.FromStream(() => { return(new MemoryStream(imageBytesArray)); }); ShowCapturedImage.Invoke(imageSource); }
private async Task CapturePhotoAsync() { _imageService = DependencyService.Get <ICapturePhotoService>(); var imageBytesArray = await _imageService.CapturePhotoAsync(); if ((imageBytesArray == null) || (imageBytesArray.Length == 0)) { return; } CanUpload = true; var imageSource = ImageSource.FromStream(() => { return(new MemoryStream(imageBytesArray)); }); string imageNameString = "image"; var extensionString = DateTime.UtcNow.Second.ToString(); ShowOCRImage.Invoke(imageSource); UploadImageCommand = new Command(async() => await UploadImageAsync(imageNameString, extensionString, imageBytesArray)); }