Windows phone 8 将音乐文件添加到音轨列表时出错-WP8

Windows phone 8 将音乐文件添加到音轨列表时出错-WP8,windows-phone-8,windows-phone,audio-player,background-audio,known-folders,Windows Phone 8,Windows Phone,Audio Player,Background Audio,Known Folders,我是应用程序开发领域的新手,我正在为Windows Phone构建一个音乐播放器。 问题是当我尝试将音乐从本地音乐库导入我的应用程序时 我有一个AudioPlaybackAgent和它将播放的音乐列表。 清单如下: public static List<AudioTrack> _playList = new List<AudioTrack> { new AudioTrack(new Uri("Chama os Mulekes.mp3

我是应用程序开发领域的新手,我正在为Windows Phone构建一个音乐播放器。 问题是当我尝试将音乐从本地音乐库导入我的应用程序时

我有一个AudioPlaybackAgent和它将播放的音乐列表。 清单如下:

public static List<AudioTrack> _playList = new List<AudioTrack>
        {
            new AudioTrack(new Uri("Chama os Mulekes.mp3", UriKind.Relative), 
                    "Chama os Mulekes", 
                    "ConeCrewDiretoria", 
                    "Com os Neurônios Evoluindo", 
                    new Uri("https://lh6.googleusercontent.com/-_d2oha1QzNM/UhjYxv3XsLI/AAAAAAAAAWk/QyWgG7ilTAs/s0-d/Cone-Crew-Diretoria-Com-os-neuronios-evoluindo.jpg", UriKind.Absolute))
        };
当运行应用程序并触摸播放按钮时,预设音乐播放良好,但当我触摸导入按钮时,应用程序崩溃。 知道这里出了什么问题吗


顺便说一句,很抱歉英语不好。

Windows Phone
BackgroundAudioPlayer
API比WinRT
StorageFolder
API更早,因此它不适用于这些类型的文件(但仍可用于后台兼容)
BackgroundAudioPlayer
(因此,
AudioTrack
)设计用于播放本地独立存储文件夹中的HTTP URL和文件。有关更多信息,请参阅


请注意,您也不能使用基于XNA的
MediaLibrary
API来实现您自己的后台音频播放器。假设用户将使用内置音乐播放器播放这些文件。

谢谢您的回答。我为WP8.1重新编写了这个应用程序,因为它可以更具功能性。
private async void ImportButton_Click(object sender, RoutedEventArgs e)
        {
            var musicLibrary = await KnownFolders.MusicLibrary.GetFilesAsync();
            foreach (StorageFile _file in musicLibrary)
            {
                var musicTags = await _file.Properties.GetMusicPropertiesAsync();
                MusicPlusAgent.AudioPlayer._playList.Add
                    (new AudioTrack (new Uri(_file.Path, UriKind.RelativeOrAbsolute),
                        musicTags.Title,
                        musicTags.Artist,
                        musicTags.Album,
                        null));
            }
        }