Конвертировать изображение в bytearray в Xamarin - PullRequest
0 голосов
/ 17 мая 2018

У меня есть это изображение в xaml

Отображение изображения:

imageEntry.Source = ImageSource.FromStream(() =>
            {
                var stream = file.GetStream();
                file.Dispose();
                return stream;
            });

<Image x:Name="imageEntry" HeightRequest="240" />

Мне нужно получить это изображение и преобразовать в bytearray для сохранения в БД

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();
            }
        }

Но это не работает. Невозможно преобразовать из 'Xamarin.Forms.Image в' System.Drawing.Image '. Может кто-нибудь посоветовать, что лучше сделать? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...