2012-06-20 4 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'의 실제 값은 무엇입니까? "ABC.jpg"는 매개 변수의 기본값입니다. –

답변

0

해냈어! USB 연결을 끊으면 문제 없습니다.

0

추가 정보를 추가하기 만하면됩니다. 동기화 중에 Zune에 연결되어있을 때이 상황이 발생했습니다. 그리고 USB를 제거하면 동기화가 완료됩니다. 따라서 이제 미디어 라이브러리에 액세스 할 수 있습니다. 따라서 오류가 해결되었습니다

관련 문제