0

我正在使用Windows 10通用音樂應用程序,我想將Windows Phone 8.1 silverlight應用程序轉換爲Windows 10.我如何從Windows 10應用程序庫中獲取所有歌曲的列表? 在Windows Phone的8.1,我做了這樣的事情:Windows 10 UWP應用程序如何從設備獲取歌曲列表?

SongCollection collection; 
MediaLibrary library = new MediaLibrary(); 
collection = library.Songs; 

上面的代碼不能與Windows 10 SDK工作。有什麼建議麼?

回答

0

以上代碼僅適用於windows phone *。

SongCollection collection; 
    MediaLibrary library = new MediaLibrary(); 
    collection = library.Songs; 

Windows Phone的8.1和Windows 10,你應該使用下面的代碼

var songs = (await KnownFolders.MusicLibrary.GetFilesAsync(Windows.Storage.Search.CommonFileQuery.OrderByName)).ToList(); 
var albums = (await KnownFolders.MusicLibrary.GetFoldersAsync(CommonFolderQuery.GroupByAlbum)).ToList(); 

以上工作,你應該在Package.appxmanifest文件中添加以下功能。

<Capabilities> 

    <uap:Capability Name="musicLibrary" /> 
    </Capabilities> 
相關問題