I have this image in the xaml
Displaying image:
imageEntry.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
<Image x:Name="imageEntry" HeightRequest="240" />
I need to get that image and convert to bytearray to save in the db
async void OnSaveNoteButtonClicked(object sender, EventArgs args)
{
//Adding Note
Image img = imageEntry;
byte[] imgdata = ImageToByteArray(img);
var N_Note = noteEntry.Text;
}
public byte[] ImageToByteArray(System.Drawing.Image imageIn)
{
using (var ms = new MemoryStream())
{
imageIn.Save(ms, imageIn.RawFormat);
return ms.ToArray();
}
}
But this not working. Cannot convert from 'Xamarin.Forms.Image to 'System.Drawing.Image'. Can someone advice whats best to do? Thank you.