应用程序显示除我自己以外的其他URL的URL图像

时间:2018-12-31 07:18:09

标签: image xamarin.forms

我无法公开该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应用程序中却没有。

我对寻找的东西一无所知。还有其他人吗?

1 个答案:

答案 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的服务器有何不同。如果您有任何线索,请分享。