Exemple #1
0
        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));
        }