示例#1
0
 public async void AddThumbnail(StorageFile file, VideoDataItem item) {
     StorageItemThumbnail thumb = await file.GetThumbnailAsync(ThumbnailMode.VideosView);
     if(thumb != null) {
         BitmapImage img = new BitmapImage();
         await img.SetSourceAsync(thumb);
         item.Image = img; } }
示例#2
0
 public int AddFile(StorageFile file, int groupID) {
     if(file != null && VideoExtensions.Contains(file.FileType)) {
         IEnumerable<VideoDataItem> matches = VideoDataSource.GetGroup(groupID).Items.Where(itm => itm.Path.Equals(file.Path));
         if(matches.Count() > 0)
             return matches.First().ID;
         VideoDataItem item = new VideoDataItem(VideoDataSource.NextID(), String.Empty, String.Empty, file);
         VideoDataSource.GetGroup(groupID).Items.Add(item);
         item.SetImage("ms-appx:///Assets/Thumbnail.png");
         AddThumbnail(file, item);
         return item.ID; }
     return -1; }