我正在开发一个与图片、相册相关的应用程序。我要做的是从设备中选择所有图片、保存的图片、相册、相机胶卷并将其存储在List<Image>
. 我找到了一个类,即MediaLibrary,但我无法理解如何选择所有这些图像并将其存储在列表中。
是否可以将所有图片添加到列表中,如下所示。
private void btnSearchImages_Click_1(object sender, RoutedEventArgs e)
{
MediaLibrary m = new MediaLibrary();
foreach (var r in m.Pictures)
{
Stream imageStream = r.GetImage();
List<Image> lstImageFromMediaLibrary = new List<Image>();
var imageToShow = new Image()
{
Source = PictureDecoder.DecodeJpeg(r.GetImage())
};
lstImageFromMediaLibrary.Add(imageToShow);
}
}
当我调试它时,我发现没有图像,即使相册中有 8张默认图像。m.Pictures显示计数为零。如何从设备中选择所有这些图像并将其添加到列表中?