2013-10-15 48 views
1

我在下面的行收到錯誤訪問被拒絕錯誤的Windows Phone 8

StorageFolder picturesFolder = KnownFolders.PicturesLibrary;

例外是: ex {System.UnauthorizedAccessException:訪問被拒絕。 (從HRESULT異常:0X80070005(E_ACCESSDENIED)) 在Windows.Storage.KnownFolders.get_PicturesLibrary() 在WinTooth.MainPage.d__0.MoveNext()} {System.SystemException} System.UnauthorizedAccessException的

我加線註冊文件關聯擴展。 請建議/幫助。

回答

1

http://msdn.microsoft.com/en-us/library/windows/apps/windows.storage.knownfolders.pictureslibraryWindows Phone 8:該API不適合在代碼中直接使用。

在我的軟件,我用

   var photoChooserTask = new PhotoChooserTask(); 
      photoChooserTask.Completed += OnPhotoChooserTask_Completed; 
      photoChooserTask.Show(); 

挑照片。

+0

好吧,但我認爲,如果它提供了那麼必須有方法來使用它。我必須遍歷手機的所有圖像。有什麼辦法可以做到嗎? – Priti

+0

我沒有搜索整個列表,但也許你可以在這裏找到一個例子(像圖像庫的例子): http://code.msdn.microsoft.com/wpapps/site/search?pageIndex= 1 也許(但沒看它): http://code.msdn.microsoft.com/wpapps/Photos-Sample-a38a2c8e –

+0

好的,謝謝。 – Priti

1

我有同樣的問題,但我的問題是,我用iBuffer讀取太多的文件,所以它佔用了太多的內存,這是造成內存不足的問題。所以我優化了它,這個問題已經解決了。