public async void picture() { await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsPickPhotoSupported || !CrossMedia.Current.IsTakePhotoSupported) { await DisplayAlert("Seleção de imagem", "Seu aparelho não suporta esta ação", "Ok"); } else { var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions { Directory = "my_images", CompressionQuality = 40, PhotoSize = Plugin.Media.Abstractions.PhotoSize.Custom, CustomPhotoSize = 40 }); if (file != null) { Stream fileStream = file.GetStream(); string newName = ImageRender.newName(fileStream); imagePost.Text = newName; string url = saveImage("post", newName, fileStream); imageCharged.Source = ImageSource.FromStream(file.GetStream); } } }
public async void selPicture() { await CrossMedia.Current.Initialize(); var imgData = await CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions() { CompressionQuality = 40, PhotoSize = Plugin.Media.Abstractions.PhotoSize.Custom, CustomPhotoSize = 40 }); if (imgData != null) { Stream fileStream = imgData.GetStream(); string newName = ImageRender.newName(fileStream); imagePost.Text = newName; string url = saveImage("post", newName, fileStream); imageCharged.Source = ImageSource.FromStream(imgData.GetStream); } }