gpt4 book ai didi

audio - 通知用户播放Windows Phone 8声音并停止当前音乐

转载 作者:行者123 更新时间:2023-12-03 00:51:11 24 4
gpt4 key购买 nike

在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();
}
}
}

我很确定必须使用MediaPlayer对Api进行一些更改吗?我找不到任何相关信息,有人知道该如何解决?

谢谢!!!

最佳答案

如您所料,API有所更改。

我首先注意到,从Application_Launching事件调用MessageBox.Show(string)会导致异常。您的应用可能由于未处理的异常而关闭。

从MSDN:“如果您从应用程序的Activated和Launching事件处理程序中调用Show(String)方法,则会抛出InvalidOperationException并显示错误消息显示消息框。”

编辑:MSDN上的文档尚不清楚是否调用.Show(string,string,messageBoxButton)会引发相同的异常。

App platform compatibility for Windows Phone

关于audio - 通知用户播放Windows Phone 8声音并停止当前音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21004314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com