【发布时间】:2014-01-27 01:33:29
【问题描述】:
在我的 Windows Phone 7 和 7.5 应用程序中,如果用户已经在播放音乐,我会在启动应用程序时提示一个消息框,通知用户停止当前音乐以播放声音,或退出应用程序,这是可行的,但是当我从一开始就为 Windows Phone 8 编写代码时,由于某种原因,此代码不起作用,如果您正在播放声音,而不是提示通知,应用程序会自行打开和关闭。
这是我使用的代码:
private void Application_Launching(object sender, LaunchingEventArgs e)
{
FrameworkDispatcher.Update();
if (MediaPlayer.GameHasControl != true)
{
if (MessageBox.Show("This application requires play sounds and stop your currently playlist", "Information",
MessageBoxButton.OK) == MessageBoxResult.OK)
{
MediaPlayer.Stop();
FrameworkDispatcher.Update();
}
}
}
我很确定必须在 Api 中与 MediaPlayer 进行一些更改?我找不到任何相关信息,有人知道我该如何解决吗?
谢谢!!!
【问题讨论】:
-
stackoverflow.com/questions/20958068/… - 这对我来说很好用。您是否设法调试应用程序退出的位置?有什么例外吗?
-
是的,这正是 Walt Ritscher 所说的错误,如果我将消息框移动到每个部分都可以,但不是在 application_launching 中,我找不到正确的显示方式当应用程序启动时。
-
MainPage OnNavigatedTo 或您的应用启动的其他页面?
标签: audio windows-phone-8