我正在尝试将图像添加到 Visual Studio 2019 上的 Xamarin 项目。图像从本地存储显示,但从外部链接显示。我需要能够显示来自图像网址的图像。
我尝试过的:
在 android apis 27,28 上构建应用程序
检查 ssl 实现的选项是否为 Native TLS 1.2+
更改站点 ssl 状态 http、https。
更改来自不同站点的图像和图像网址。
另一个图像扩展名 jpg,jpeg,png,...
在 50 kb 和 3mb 之间更改图像大小。
当我卸载并重建应用程序时,在第一次运行应用程序时抛出此错误:
Image Loading: Error getting stream for https://p-valid.com/images/logo.png:
System.ObjectDisposedException:
Run Code Online (Sandbox Code Playgroud)
在我看来,这个错误是 Xamarin 中的一个错误。
将此代码添加到 AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
Run Code Online (Sandbox Code Playgroud)
当我将图像放入可绘制文件夹然后通过其名称获取它时,图像显示的唯一方式:
var image = new Image { Source = "test.jpg"};
Run Code Online (Sandbox Code Playgroud)
我的主要代码是:
var layout = new StackLayout { Padding = new Thickness(5, 10) };
var label = new Label { Text = …Run Code Online (Sandbox Code Playgroud) c# xamarin.ios xamarin.android xamarin.forms visual-studio-2019