Xamarin.Forms ListView Исключение OutOfMemoryError на Android

Кто-нибудь когда-нибудь пробовал A Xamarin.Forms Listview с ItemTemplate, содержащим представление изображений? Теперь, что происходит, когда ListView содержит около 20 или более строк?

Что касается меня, у меня есть файл .png размером около 4K, загруженный в представление изображений. Получили максимум 9-12 строк, отображаемых до сбоя приложения с OutOfMemoryError. После запроса большой кучи в манифесте Android приложение вылетает через 60 - 70 строк.

Я знаю, что Xamarin продвигает использование класса BitmapFactory для уменьшения растровых изображений, но это неприменимо (из коробки) для представления изображений Xamarin Forms.

Я пытаюсь поиграться с подклассом ImageRenderer, чтобы посмотреть, смогу ли я добавить свойство BitmapFactory.Options и решит ли это проблему.

Кроме того, мне может понадобиться проверить, удаляет ли Xamarin.Forms (перерабатывает) содержащееся в нем растровое изображение после прокрутки ViewCell на экране.

Прежде чем отправиться в это путешествие, я бы очень хотел получить какие-либо комментарии, которые могли бы сделать это проще или более простым решением, которое сочтет этот процесс ненужным.

Жду с нетерпением...

Ответы на вопрос(3)

Ваш ответ на вопрос