我尝试将 FFImageLoading 用于我的 Xamarin.Android 应用程序。从这个 Github 上的示例项目中获取的 URL 一切正常。但是当我使用个人 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
你认为这可能是我问题的根源吗?