次のように、画像ストリームを取得してからIsolatedStorage
ビットマップ画像を割り当てようとします。
using (IsolatedStorageFileStream fileStream = new IsolatedStorageFileStream(filePath, FileMode.Open, isolatedStorage))
{
BitmapImage image = new BitmapImage();
image.SetSource(fileStream);
return image;
}
しかし、image.SetSource(fileStream)
インラインでは、次のエラーが発生します。
コンポーネントが見つかりません。(HRESULT からの例外: 0x88982F50)
更新ブロックを使用して削除しましたが、その行に到達したときにエラーが発生します。そもそもファイルを間違って書いているのではないでしょうか。これは私がファイルを保存するために行うことです:
IsolatedStorageFile isolatedStorage = IsolatedStorageFile.GetUserStoreForApplication();
if (!isolatedStorage.DirectoryExists("MyImages"))
{
isolatedStorage.CreateDirectory("MyImages");
}
var filePath = Path.Combine("MyImages", name + ".jpg");
using (IsolatedStorageFileStream fileStream = new IsolatedStorageFileStream(filePath, FileMode.Create, isolatedStorage))
{
StreamWriter sw = new StreamWriter(fileStream);
sw.Write(image);
sw.Close();
}