写真、アルバムに関連するアプリケーションを 1 つ開発しています。私がやろうとしているのは、すべての写真、保存された写真、アルバム、カメラロールをデバイスから選択して、に保存することですList<Image>
。MediaLibraryという 1 つのクラスを見つけましたが、これらの画像をすべて選択してリストに保存する方法を理解できません。
次のようにすべての画像をリストに追加することはできますか。
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はカウント ゼロを示しています。これらすべての画像をデバイスから選択してリストに追加するにはどうすればよいですか?