我不知道为什么我会面临这个错误! 这是我的代码片段:
public void SaveImageTo(string fileName="ABC.jpg")
{
var myStore = IsolatedStorageFile.GetUserStoreForApplication();
if (myStore.FileExists(fileName))
{
myStore.DeleteFile(fileName);
}
IsolatedStorageFileStream myFileStream = myStore.CreateFile(fileName);
qrImage.SaveJpeg(myFileStream, qrImage.PixelWidth, qrImage.PixelHeight, 0, 85);
myFileStream.Close();
// Create a new stream from isolated storage, and save the JPEG file to the media library on Windows Phone.
myFileStream = myStore.OpenFile(fileName, FileMode.Open, FileAccess.Read);
MediaLibrary library = new MediaLibrary();
//byte[] buffer = ToByteArray(qrImage);
library.SavePicture(fileName, myFileStream);
}
它给了我“IsolatedStorageFileStream上不允许操作”,这里qrImage是一个全局的writablebitmap。需要帮忙 ! 提前谢谢!
答案 0 :(得分:0)
做到了! 断开USB连接就可以了!
答案 1 :(得分:0)
添加更多信息。这是因为你连接到Zune因此在Sync下。在移除USB时,同步完成。因此,您现在可以访问媒体库。因此错误得到解决