【发布时间】:2020-05-03 02:28:25
【问题描述】:
我正在开发一个 Android 应用程序,它从数据库中检索 PC 的信息,将 PC 的相关图像上传到服务器,并返回 PC 的图像 URL 以供显示。一切都像一个魅力,对于所有 3 部分,我使用 WCF 服务,部署在远程 IIS 服务器上。
图像存储在服务器的虚拟目录中,因此您可以复制 URL 并将其粘贴到浏览器中,图像显示没有问题。
当我使用图像的动态视图时,我实现了以下方法来创建它们:
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])),
};
}
}
这只是我创建它们的部分,现在我需要将它们添加到容器中,我尝试在<ScrollView> 中使用<Grid>,但结果并不好,因为可视化结果低性能(滞后、低响应和糟糕的调整大小)。
我也在<TableView> 中尝试了<ViewCell>,但结果几乎相同。
此结果可能取决于设备?
那么使用 URL 显示图像的最佳方式是什么?
【问题讨论】:
-
为了更好的性能,你可以试试Glidex。虽然它只适用于 android 除了你需要缓存图像
标签: c# xaml xamarin xamarin.forms xamarin.android