Я работаю над приложением Xamarin, которое является частью другого проекта, над которым я работал, API
Таким образом, API отправляет изображение профиля в приложение Xamarin в виде byte[], но приложение Xamarin не отображает его.
До сих пор я пробовал несколько вариантов с разных платформ, в том числе здесь, и все равно это не работает.
Я попытался преобразовать изображение в строку base 64, а затем преобразовать его обратно в байт [], прежде чем отображать его с помощью
imageProfilePic.Source = ImageSource.FromStream(() => new MemoryStream(base64Stream.ToArray()));
Среди других вариантов, которые я пробовал, - создание объекта потока памяти с использованием массива напрямую, я даже пытался вернуть изображение в виде строки base 64, затем преобразовал его в массив байтов и использовал для создания нового MemoryStream для отображения изображения.
Я начинаю думать, что с Xamarin возникла серьезная проблема.
Есть ли способ вернуть только URL-адрес изображения из API, я думаю, что это был бы лучший вариант,
Я храню изображение в базе данных в виде массива byte[], используя EF Core и MS SQL.