Windows手机KnownFolders.MusicLibrary.GetFilesAsync正在抛出System.NotImplementedException

时间:2015-03-05 13:12:43

标签: c# .net wpf xaml windows-phone-8

我正在尝试为Windows手机开发音乐播放器应用程序。

尝试访问音乐库时,我收到以下异常

  

System.NotImplementedException:方法或操作不是   实现。在Windows.Storage.KnownFolders.get音乐库()

我正在尝试使用以下代码访问音乐库

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

我搜索了这个例外,但是徒劳无功。

谢谢,

1 个答案:

答案 0 :(得分:0)

此方法适用于使用Windows运行时的应用程序。您正在使用Silverlight,因此无法运行它。 Windows Phone Silverlight应用程序无法直接访问文件。您有两种方法可以解决此问题:

1)启动一个使用Windows Runtime而不是Silverlight的新项目。

2)使用适用于Windows Phone Silverlight的不同方法:

MediaLibrary library = new MediaLibrary();
AlbumCollection albums = library.Albums;