在Windows Phone 8.1中获取相册信息

时间:2014-05-02 13:51:12

标签: c# windows-phone-8 windows-phone-8.1 storagefolder

从Windows Phone 8.1开始,可以访问MusicLibrary中的音乐文件。 我可以毫无问题地阅读所有文件。

但现在我想阅读专辑信息。

IReadOnlyList<StorageFolder> albums = 
     await KnownFolders.MusicLibrary.GetFoldersAsync(CommonFolderQuery.GroupByAlbum);

foreach (StorageFolder folder in albums)
{
    // how to get album info?            
}

如何在该foreach中获取专辑信息(姓名,艺术家,专辑封面)?

2 个答案:

答案 0 :(得分:3)

以下作品......有时候:

var props = await myStorageFileOrFolder.Properties.GetMusicPropertiesAsync();

对于文件夹,它似乎总是空的。

答案 1 :(得分:0)

var allSongList = 
  (await KnownFolders.MusicLibrary.GetFilesAsync(CommonFileQuery.OrderByName)).ToList();

foreach (var file in allSongList)
{
   var musicProperties = await file.Properties.GetMusicPropertiesAsync();
}