2017-05-21 2 views
0

나는 "자 마린 양식"에 이미지를 표시 할 것이다 그러나 나는 오류가 아래에있어 : ​​나 이미지의 URL 것을 테스트했다자 마린은 양식 이미지로드 오류

Image Loading: Error getting stream for http://www.example.com/example.jpg *(example only)*: System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error: NameResolutionFailure 

하고 표시 할 수 있었다 브라우저에서.

var imageSource = new UriImageSource { Uri = new Uri("http://www.Example.com/example.jpg") } ; 
      image.Source = imageSource; 

그리고 아래 내가 XAML에서 사용하는 코드입니다 : 아래

는 코드 숨김에서 내 코드입니다

<Image x:Name="image" /> 

나는 솔루션을 구글 후, 나는이 ModernHttpClient 발견은 해결책이 될 수 있지만 구현 방법을 모릅니다.

현대 HttpClient을 사용하지 않고 오류를 해결할 수 있습니까?

제발 상담하십시오!

+0

'오류 : NameResolutionFailure' 실제로 사용하고있는 URL 이건간에 도메인 이름이 확인되지 않았습니다 .... – SushiHangover

답변

0

보십시오.

기본적으로 에뮬레이터는 인터넷에 연결하도록 구성되지 않았기 때문에 인터넷에서 이미지를로드 할 수 없었습니다.

This은 에뮬레이터 네트워크 카드를 구성하는 솔루션입니다.

0

내가 문제를 해결 한이

string imageURI = "https://s9.postimg.org/aq1jt3fu7/handshake.87122244_std.jpg"; 
System.Uri uri; 

async void LoadImage() 
{ 
    System.Uri.TryCreate(imageURI, UriKind.Absolute, out uri); 
    Task<ImageSource> result = Task<ImageSource>.Factory.StartNew(() => ImageSource.FromUri(uri)); 
    img.Source = await result; 
} 
관련 문제