【问题标题】:Windows Phone 8 Obtain Taken Photos From Phone LibraryWindows Phone 8 从手机库中获取拍摄的照片
【发布时间】:2013-03-30 13:49:45
【问题描述】:

我正在互联网上搜索如何从我的应用程序中执行此操作。似乎有很多指南,例如以下指南:

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

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

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

对于有一些含糊的问题,我深表歉意。非常感谢任何帮助!

【问题讨论】:

    标签: c# wpf xaml windows-phone-8


    【解决方案1】:

    所以你必须从Camera Roll 中取出Pictures 吗?试试这个

          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
    
            }
          }
    

    希望对你有帮助

    【讨论】:

    • 很遗憾,由于我正在使用尚未实现媒体库的 MonoGame,目前 MediaLibrary 对我不可用...
    • @SergueiFedorov 好的。这就是我知道的方式。如果我有任何其他方式会更新你
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-07
    • 2015-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多