private async void btnEditSliku_Clicked(object sender, EventArgs e) { await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsPickPhotoSupported) { await DisplayAlert("Greska", "Nije moguće odabrati sliku na ovom uređaju", "OK"); return; } var file = await CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions()); if (file == null) { return; } var nizBajtova = Helperi.ReadToEnd(file.GetStream()); var naziv = file.Path.Substring(file.Path.LastIndexOf("\\") + 1); Fajl slikaProfila = new Fajl { Naziv = naziv, BinarniZapis = nizBajtova }; viewModel.SlikaProfila = slikaProfila; var rezultat = await viewModel.EditujSliku(); if (rezultat != default(SharedModels.Users)) { RefreshDetalje(rezultat); } }
private async void btnDodajSliku_Clicked(object sender, EventArgs e) { await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsPickPhotoSupported) { await DisplayAlert("Greska", "Nije moguće odabrati sliku na ovom uređaju", "OK"); return; } //var file = await CrossMedia.Current.PickPhotosAsync(new Plugin.Media.Abstractions.PickMediaOptions //{ // CompressionQuality = 80 //}); var file = await CrossMedia.Current.PickPhotoAsync(new Plugin.Media.Abstractions.PickMediaOptions()); if (file == null) { return; } var nizBajtova = Helperi.ReadToEnd(file.GetStream()); var naziv = file.Path.Substring(file.Path.LastIndexOf("\\") + 1); Fajl slikaProfila = new Fajl { Naziv = naziv, BinarniZapis = nizBajtova }; viewModel.SlikaProfila = slikaProfila; }
private async void btnDodajSlike_Clicked(object sender, EventArgs e) { await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsPickPhotoSupported) { await DisplayAlert("Greska", "Nije moguće odabrati sliku na ovom uređaju", "OK"); return; } var file = await CrossMedia.Current.PickPhotosAsync(new Plugin.Media.Abstractions.PickMediaOptions { CompressionQuality = 80 }, new Plugin.Media.Abstractions.MultiPickerOptions { MaximumImagesCount = 3 }); if (file == null) { return; } viewModel.Prilozi.Clear(); foreach (var i in file) { var nizBajtova = Helperi.ReadToEnd(i.GetStream()); var naziv = i.Path.Substring(i.Path.LastIndexOf("\\") + 1); Fajl testni = new Fajl { Naziv = naziv, BinarniZapis = nizBajtova }; viewModel.Prilozi.Add(testni); } //await DisplayAlert("File Location", file.Path, "OK"); //var nizBajtova = ReadToEnd(file.GetStream()); //image.Source = ImageSource.FromStream(() => //{ // var stream = file.GetStream(); // return stream; //}); }