我試圖從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
當人們提供有用的答案,他們得票。當答案沒有幫助時,他們會得到反對票。無論您覺得最有幫助或最準確的答案,您都需要接受它作爲「正確答案」。 –