【发布时间】:2014-12-07 17:08:26
【问题描述】:
我是应用程序开发领域的新手,我正在为 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))
};
我在界面中添加了一个按钮,单击该按钮可将本地音乐库文件导入该播放列表。代码如下:
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));
}
}
当运行应用程序并触摸播放按钮时,预设音乐播放正常,但当我触摸导入按钮时应用程序崩溃。 知道这里出了什么问题吗?
附言。抱歉英语不好。
【问题讨论】:
标签: windows-phone-8 windows-phone audio-player background-audio known-folders