КоллекцияПросмотр несовершенных изображений в .net MAUIIOS

Программируем под IOS
Ответить
Anonymous
 КоллекцияПросмотр несовершенных изображений в .net MAUI

Сообщение Anonymous »

У нас есть приложение, в котором мы хотим отображать большое количество изображений (более 30). Поскольку каждое изображение имеет некоторые уникальные особенности, мы реализовали представление коллекции с помощью специального элемента управления.
В представлении коллекции пользователи могут регулировать количество столбцов от одного до трех. Это дает возможность сосредоточиться на отдельных изображениях или просмотреть более широкий обзор всех изображений.
Каждое изображение не сохраняется на устройстве в виде ссылки; вместо этого он сохраняется как byte[] в базе данных SQLite. Управление изображением: Проблема этой реализации заключается в том, что при наличии большого количества изображений (более 30) приложение тормозит. Кроме того, при импорте изображений с помощью «MPowerKit.MediaPlugin», если число превышает 10, приложение вылетает со следующей ошибкой:
android
Exception - Это событие
ошибка
14:59:52.000
RuntimeException: Canvas: попытка использовать переработанное растровое изображение. android.graphics.Bitmap@446f22f
Сетевое событие
информация
14:59:51.623
{
действие: NETWORK_CAPABILITIES_CHANGED,
Пропускная способность_загрузки: 28154,
Тип_сети: сотовая,
upload_bandwidth: 20245,
vpn_active: false
}
Исключение
фатальное
14:59:51.513
Canvas: попытка использовать переработанное растровое изображение android.graphics.Bitmap@446f22f
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.832
Несоответствие между указанным x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущий контекст привязки (Someawesome.nampespace.UI.Controls.ImageControl).
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.823
Несоответствие между указанными x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущая привязка контекст (Someawesome.nampespace.UI.Controls.ImageControl).
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.819
Несоответствие между указан x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущий контекст привязки (Someawesome.nampespace.UI.Controls.ImageControl).
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.811
Несоответствие между указанный x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущий контекст привязки (Someawesome.namepespace.UI.Controls.ImageControl).
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.805
Несоответствие между указанным x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущий контекст привязки (Someawesome.nampespace.UI.Controls.ImageControl).
Microsoft.Maui.Controls.Xaml.Diagnostics.BindingDiagnostics
предупреждение
14:59:50.797
Несоответствие между указанным x:DataType (Someawesome.nampespace.Features.Activities.Attachment) и текущий контекст привязки (Someawesome.nampespace.UI.Controls.ImageControl).
ios
WatchdogTermination: возможно, сторожевой таймер ОС завершил работу вашего приложения. потому что он перегрузил ОЗУ.
Похоже, мы столкнулись с проблемами при отображении вновь добавленных данных. Есть ли эффективный способ обработки большого количества изображений в виде коллекции?
спасибо за помощь!

Подробнее здесь: https://stackoverflow.com/questions/792 ... n-net-maui
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»