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) { } }
public void SaveImage(Models.API.Image image) { database.InsertOrReplace(image); }