Я разрабатываю приложение Android, которое извлекает информацию P C из базы данных, загружает относительные изображения P C на сервер, а также возвращает URL-адрес P C изображения для отображения. Все работает как чудо, во всех трех частях я использую службу WCF, развернутую на удаленном сервере IIS.
Изображения хранятся в виртуальном каталоге сервера, поэтому вы можете скопировать URL-адрес и вставить его в браузер и изображение отображаются без проблем.
Поскольку я использую динамическое c представление изображений, я реализовал следующий метод для их создания:
private void DisplayAttechedIMages(List<string> list_images_url)
{
for (int i = 0; i < list_images_url.Count; i++)
{
Image pic = new Image
{
HeightRequest = 250,
WidthRequest = 150,
Source = ImageSource.FromUri(new Uri(list_images_url[i])),
};
}
}
Это только В части, где я их создаю, теперь мне нужно добавить их в контейнер, я пытался использовать <Grid>
внутри <ScrollView>
, но результат не очень хороший, потому что визуализация приводит к низкой производительности (отставание, низкий отклик и плохое изменение размера).
Также я попытался <ViewCell>
внутри <TableView>
, но результаты почти одинаковые.
Эти результаты могут зависеть от устройства?
Так что же наилучший способ отображения изображения с помощью URL-адресов?