Xhostrin Android模拟器

时间:2018-04-18 09:09:03

标签: xamarin xamarin.android android-emulator

我正在尝试在我的Xamarin项目中引用localhost中的图像,但图像不会显示。当Android模拟器启动时,屏幕为空白。

Xaml文件

<?xml version="1.0" encoding="UTF-8"?>
<ContentView xmlns="http://xamarin.com/schemas/2014/forms" 
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="TestApp.MyView">
  <ContentView.Content>

      <StackLayout>

            <Image x:Name="TheImage"></Image>

      </StackLayout>
  </ContentView.Content>
</ContentView>

服务器端代码

public MyView()
{
    InitializeComponent();

    TheImage.Source = new UriImageSource
    {
        Uri = new Uri("https://localhost/images/someImage.png")
    };

}

如果我在公共网站上使用图片的网址,那么它的工作正常,所以我必须与localhost有关。

1 个答案:

答案 0 :(得分:0)

Localhost是模拟器本身,因为它是一个完整的(Linux)操作系统,localhost是它的&#34;环回适配器&#34;而不是你的PC。

根据您使用的Android模拟器,您可以使用 10.0.2.2 来访问托管模拟器的PC上的服务。