2012-06-20 58 views
1

我不知道为什么我要面对这个错误! 这里是我的代码片段:不允许在myStore.CreateFile(fileName)方法的IsolatedStorageFileStream上执行操作

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

当文件失败时,'fileName'的* actual *值是什么? “ABC.jpg”只是参数的默认值。 –

回答

0

做到了! 断开USB连接成功!

0

只需添加以获取更多信息。这发生在您与Zune相连,因此在同步下。在移除USB时,同步完成。因此,您现在可以访问媒体库。因此错误得到解决

相关问题