public Task <string> SaveImage(string imageName, byte[] data) { var tcs = new TaskCompletionSource <string>(); var documentsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Personal); string jpgFilename = System.IO.Path.Combine(documentsDirectory, imageName); NSData imgData = ExtensionsImage.ToImage(data).AsJPEG(); NSError err = null; if (imgData.Save(jpgFilename, false, out err)) { tcs.TrySetResult(jpgFilename); Console.WriteLine("saved as " + jpgFilename); } else { tcs.TrySetResult(null); Console.WriteLine("NOT saved as " + jpgFilename + " because" + err.LocalizedDescription); } return(tcs.Task); }
public override void ViewWillAppear(bool animated) { if (ViewModel.CanEdit == true) { if (ViewModel.LocalMedia != null) { ivPhotoDocument.Image = ExtensionsImage.ToImage(ViewModel.LocalMedia); } } base.ViewWillAppear(animated); }
public byte[] GetByteImage(string path) { var image = UIImage.FromFile(path); return(ExtensionsImage.ToNSData(image)); }