要访问本机的相册,除了使用图片选择器之外 还可以使用MediaLibrary 类。直接访问相册获取更多信息。
使用MediaLibrary 首先要获得对相册的访问权:
获取本机所有的图片集合:
MediaLibrary library = new MediaLibrary();
IEnumerable<Picture> pictures = library.Pictures;
获取相册集合:
IEnumerable<PictureAlbum> albums = library.RootPictureAlbum.Albums;
相册通常有四个:
Sample Pictures 示例图片
Saved Pictures 应用通过 library.SavePicture(pictureName,pictureStream)保存的图片
Camera Roll 拍照的图片,或通过 library.SavePictureToCameraRoll(pictureName,pictureStream)保存的图片
Favorite Pictures 用户收藏的图片
(在获取相册集合后,可以根据Name属性获得对应的相册)
随便说一下,Picture有个GetThumbnail()方法获取图片的缩略图,记得有个第三方的方法实现得也不错,以后找到再补上了。。。。
本文介绍如何通过MediaLibrary类直接访问本机相册,包括获取所有图片集合、相册集合以及各相册的具体内容。重点介绍了如何通过实例化MediaLibrary类并调用其方法来操作相册,如获取图片缩略图等。

被折叠的 条评论
为什么被折叠?



