我无法公开该URL,但是我已将完整URL粘贴到浏览器中,并且可以确认页面正确-该图像显示在浏览器中。
但是...当我将确切的URL复制到Xamarin.Forms图像时,设置为:
<Image
HorizontalOptions="FillAndExpand"
VerticalOptions="FillAndExpand"
Aspect="AspectFit">
<Image.Source>
<UriImageSource Uri="https://example.com/images/doesntshow.jpg"
CacheValidity="3"
CachingEnabled="false"/>
</Image.Source>
</Image>
该图像根本不会显示。
如果我替换URL:“ https://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg”,则图像显示正常。
注意:URL不正确或有错误的可能性为0,因为...我没有输入它;我正在复制/粘贴它,它在浏览器中显示得很好,而在Xamarin.Forms应用程序中却没有。
我对寻找的东西一无所知。还有其他人吗?
答案 0 :(得分:0)
问题已解决-感谢良好的心理氛围:)
我在这里找到了解决方法:
https://forums.xamarin.com/discussion/105036/images-from-url-not-showing-on-android
4月5日
"Just change the following options and it should work with https too.
Android Options => Advanced
HttpClient implementation = Set to "Managed" option value
SSL/TLS implementation = set to "Native TLS 1.2+" option value"
我仍然不明白为什么在更改此设置之前,可以从其他服务器加载https图片(例如“ https://upload.wikimedia.org/wikipedia/en/a/a9/Example.jpg”)。所以...我会不知所措,想知道我的服务器与Wiki的服务器有何不同。如果您有任何线索,请分享。