Esempio n. 1
0
        private void LoadImage(Models.API.Image img, CachedImage imgControl)
        {
            var image = localStorage.GetImage(img.Id);
            var regex = new Regex("data:image.*base64,");

            image.Base64 = regex.Replace(image.Base64, String.Empty);
            try
            {
                //var resized = ImageResizer.ResizeImage(image, 600, 400);
                var formsImage = Xamarin.Forms.ImageSource.FromStream(
                    () => { return(new MemoryStream(Convert.FromBase64String(image.Base64))); });
                Device.BeginInvokeOnMainThread(() =>
                {
                    imgControl.Source = formsImage;
                });
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 2
0
 public void SaveImage(Models.API.Image image)
 {
     database.InsertOrReplace(image);
 }