2013-03-30 35 views
1

我在互联网上搜索如何从我的应用程序中执行此操作。似乎有相当一些指南,如下所示:Windows Phone 8从电话图书馆获取照片

http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.xna.framework.media.medialibrary.aspx 

但是,他们使用XNA进入MediaLibrary。不幸的是,在Windows Phone 8中,这是不可用的(至少对我而言)。

有没有办法获得手机相机应用程序已经拍摄的照片,并保存到该应用程序的文件夹?

我很抱歉有些模糊的问题。任何帮助是极大的赞赏!

回答

2

所以你必须采取PicturesCamera Roll?试试这个

 Void GetCameraPhotos() 
     { 
     var imageList = new ObviousCollection<Images>(); 
     using (var library = new MediaLibrary()) 
     { 
      //taking all albums 
      PictureAlbumCollection allAlbums = library.RootPictureAlbum.Albums; 
      //taking Camera Roll album separately from all album 
      PictureAlbum cameraRoll = allAlbums.Where(album => album.Name == "Camera Roll").FirstOrDefault(); 
      // here you will get camera roll picture list 
      var CameraRollPictures = cameraRoll.Pictures 

     } 
     } 

希望这将帮助你

+0

不幸的是,此刻MediaLibrary不提供给我由于我使用上的媒体库尚未实现尚未MonoGame .. –

+0

@SergueiFedorov ok.This是我知道的方式。如果我有其他方式会更新你 – asitis