Xamarin表单图像无法从远程URL加载

Sre*_*das 6 xamarin xamarin.forms

我有一个演示xamarin表单项目,该项目仅显示其图像源设置为远程URL的图像。但是问题在于它适用于某些URL,不适用于其他URL。我从Google图片搜索中提取了随机图片链接,并整理了工作列表/非工作列表。对于这种奇怪行为的任何见解都将受到高度赞赏。

提前致谢!

工作网址

非工作网址

XAML文件

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:XamarinImageTest"
             x:Class="XamarinImageTest.MainPage"
             BackgroundColor="#000000">

    <ContentPage.Content>
        <Image Source="https://i.ytimg.com/vi/JTxPzXQ1Sso/maxresdefault.jpg" 
               VerticalOptions="Fill"
               HorizontalOptions="Fill"></Image>
    </ContentPage.Content>
</ContentPage>
Run Code Online (Sandbox Code Playgroud)

Dan*_*rda 3

为您的应用程序使用本机 http 客户端处理程序 + TLS2.0(可以在项目设置中设置):

对于 iOS 还启用 http 下载:

  • 对于未来的调试器:确保安装了最新版本的 Xamarin.Forms 包(我有 4.2.0.709249,我更新到了 4.2.0.848062)。请确保在构建/部署应用程序之前更改了图像源 URL,因为图像会缓存 24 小时。 (2认同)