2013-10-15 47 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读取太多的文件,所以它占用了太多的内存,这是造成内存不足的问题。所以我优化了它,这个问题已经解决了。