我尝试将FFImageLoading用于我的Xamarin.Android应用程序。 从这个Github上的Sample项目获取的URL一切正常。 但是,当我使用个人网址图片时,没有显示任何内容: - (
以下是我使用的代码:
//This one works fine
string sURL = @"https://lh4.googleusercontent.com/-Lfgi-xEMwuk/VNWoy8EDWcI/AAAAAAAAACk/rwsluNfhSZY/w1486-h832-no/photo.jpg";
//This one does not work
string sURL = @"http://api.moovenow.com/v1/fr_fr/images_public/user/140.png";
ImageService.Instance.LoadUrl(sURL)
.Retry(3, 1000)
.Error(ero =>
{
;
})
.Success(() =>
{
;
})
.Into(imageView);
当我调试时,每次都会通过Success方法。 但是使用URL" 140.png",imageview没有图像。这就像图像是透明的。
编辑: 我尝试使用HTTPS。结果是一样的。 我向API开发人员询问是否需要用户代理。他们告诉我,使用API不需要用户代理。
另外,我在调试输出日志中注意到这一行:
--- SkImageDecoder::Factory returned null
你认为这可能是我问题的根源吗?
答案 0 :(得分:0)
从Github看: https://github.com/luberda-molinet/FFImageLoading/issues/533#issuecomment-285485970
问题是URL返回GZIP编码的PNG。
使用相同的URL,如果停用GZIP,则FFImageLoading正在运行。 但是当激活GZIP时,FFImageLoading什么都不显示。