1

我不知道为什么我会遇到这个错误!这是我的代码片段:

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 是一个全局可写位图。需要帮忙 !提前致谢 !

4

2 回答 2

0

做到了 !断开USB就可以了!

于 2012-06-20T05:48:08.607 回答
0

只是为了补充更多信息。这发生在您连接到 Zune 时,因此在 Sync 下。在移除 USB 时,同步完成。因此,您现在可以访问媒体库。这样错误就解决了

于 2012-10-13T09:01:26.713 回答