0
나는 1 초마다 스크린 샷을 찍고 모든 스크린 샷은 미디어 라이브러리에 저장되며 파일 이름은 1.jpg, 2.jpg, 3입니다. jpg ......... 등. 이제 라이브러리에서 이미지를 가져올 때 이미지가 무작위로 (1.jpg, 2.jpg, 3.jpg, 7.jpg, 13.jpg, 4.jpg, 15.jpg, 5.jpg) 순서대로 표시되지 않습니다. . 어떻게 sequence.here의 모든 이미지 내 코드순서대로 미디어 라이브러리에서 이미지 가져 오기
사용 (MediaLibrary mediaLibrary = 새로운 MediaLibrary())
{
PictureCollection AllScreenShot = mediaLibrary.Pictures;
foreach (Picture picture in AllScreenShot)
{
using (IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication())
{
if (!storage.DirectoryExists("SavedImg"))
storage.CreateDirectory("SavedImg");
if (storage.FileExists("SavedImg" + "\\" + picture.Name))
storage.DeleteFile("SavedImg" + "\\" + picture.Name);
using (IsolatedStorageFileStream file = storage.CreateFile("SavedImg" + "\\" + picture.Name))
picture.GetImage().CopyTo(file);
}
}
}
모든 파일 이름 목록을 가져 와서 읽기 전에 정렬해야합니다. –