我在xamarin.forms工作。我有一个列表页面,我想加载一组图像。图像是从Web服务加载而不是从本地设备加载。有些图像尺寸很大,所以我使用ffImageLoading插件进行图像压缩。
我的问题是没有加载某些图片路径。当我向下滚动页面图像可能会加载。我还想提一下,在浏览器中正确打开相同的图像路径,以确认没有防火墙限制。
我已经制作了示例项目,我手动填充列表对象而不是Web服务。某些图像未加载。我无法弄清楚它是路径问题还是插件问题。
'use strict';
function testmodule_f () {
function cube(x) {
return x * x * x;
}
const foo = Math.PI + Math.SQRT2;
var graph = {
options:{
color:'white',
thickness:'2px'
},
draw: function(){
console.log('From graph draw function');
}
}
var all = {cube, foo, graph};
return all;
}
var testmodule = testmodule_f ();
export default testmodule;
正如您在上面的代码中看到的,我在列表视图中加载了一些图像集。
https://www.fda.gov/ucm/groups/fdagov-public/documents/image/UCM557581.png
所有以" https://www.fda.gov"开头的图片未加载基本网址。
有些图片的路径相同。所以ffimageloading可能有不同的表现。我不知道具体原因。
如果我使用简单的图像控制那么有没有办法为Android压缩图像?
答案 0 :(得分:0)
您的后端使用TLS1.2 +
通过右键单击项目,然后选择Properties>,可以找到用于选择HttpClient和TLS实现的设置。 Android选项> Windows上的Visual Studio高级或选项>构建> Android Build> Xamarin工作室的将军。
在处理程序和TLS支持方面,iOS和macOS更加简化。来自Xamarin.iOS 10.8的所有iOS应用程序都使用Apple的本机TLS实现,它为所有应用程序提供完整的TLS 1.2+支持。在HttpClient实现方面,开发人员可以选择几个选项,可以通过右键单击项目并选择Properties>来找到它们。 iOS Build> Visual Studio或Options中的高级>构建> iOS内置Xamarin Studio。