我试图从URL中获取图像并将其保存到独立存储中,并从孤立存储中获取它并将其显示在我的WP-7应用程序中。保存和从孤立存储中检索图像时出错
这里是初步认识代码:
public void GetImages()
{
string uri = "http://sherutnetphpapi.cloudapp.net/mini_logos/" + path;
WebClient m_webClient = new WebClient();
imageUri = new Uri(uri);
m_webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_ImageOpenReadCompleted);
m_webClient.OpenReadAsync(imageUri);
}
void webClient_ImageOpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
Stream stream = e.Result;
using (IsolatedStorageFile myIsf = IsolatedStorageFile.GetUserStoreForApplication())
{
IsolatedStorageFileStream fileStream = myIsf.CreateFile(path);
StreamResourceInfo sri = null;
sri = Application.GetResourceStream(imageUri);
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(sri.Stream);
WriteableBitmap wb = new WriteableBitmap(bitmap);
// Encode WriteableBitmap object to a JPEG stream.
System.Windows.Media.Imaging.Extensions.SaveJpeg(wb, fileStream, wb.PixelWidth, wb.PixelHeight, 0, 85);
fileStream.Close();
}
}
的问题是在这条线:sri = Application.GetResourceStream(imageUri);
我得到这个方法GetResourceStream()
预期相对开放的一个例外,发现绝对的。
我不明白该怎么给这种方法,而不是imageUri
。
在此先感谢!
我真的不知道我是什么新手在这个网站上。我会很高兴,如果你可以向我解释这个比率 – thechmodmaster
双。我想我明白了.....谢谢 – thechmodmaster
当人们提供有用的答案,他们得票。当答案没有帮助时,他们会得到反对票。无论您觉得最有帮助或最准确的答案,您都需要接受它作为“正确答案”。 –