使用WebClient下载图片,总是报System.Net.WebException: The remote server returned an error: NotFound. 在模拟器上偶尔也可以正常显示,但关闭模拟器,再重新运行,可能还会报这错误。用真机测试,也是无法正常显示图片。后来我用HttpWebRequest方式下载图片依然存在这问题。请教此问题如何解决?
public MainPage()
{
InitializeComponent();
WebClient wc = new WebClient();
wc.OpenReadAsync(new Uri("http://img.cnbeta.com/upimg/120220/tequila_1027351601232709.png"));
wc.OpenReadCompleted += new OpenReadCompletedEventHandler(wc_OpenReadCompleted);
}
void wc_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.Error);
if (!e.Cancelled && e.Error == null)
{
BitmapImage bmi = new BitmapImage();
bmi.SetSource(e.Result);
img.Source = bmi;
}
}