【发布时间】:2014-10-02 02:07:20
【问题描述】:
所以我在我的 Windows Phone 模拟器上拍摄了一些照片,然后我试图在我的应用程序中找到它们。 到目前为止,我有:
PictureCollection CameraRollPictures;
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
CameraRollPictures = cameraRoll.Pictures;
}
但这一直在崩溃,因为cameraRoll = null。这个功能在 WP8 模拟器上可用还是我做错了什么?
我的拍照方法来自this stackoverflow question
编辑
我也试过album.Name == "Camera Roll"
【问题讨论】:
-
你能检查一下你的 allAlbums 项目是 null 还是空吗?
-
我的 allAlbums 项目包含一个 {Microsoft.Xna.Framework.Media.PictureAlbumCollection} 但计数为 0
-
但是我上传了一张图片,显示有照片被缓存了。 (抱歉不知道/有时间,调整图片大小)
标签: c# windows-phone-8 emulation photos