在我的Windows Phone 7和7.5應用程序中,如果用戶已經在播放音樂,通知用戶停止播放當我啓動應用程序時,我會提示消息框音樂播放聲音,或退出應用程序,這是工作,但是當我從Windows Phone 8開始編碼時,出於某種原因,此代碼不起作用,如果您正在播放聲音,而不是提示通知,應用程序打開和關閉。通知用戶播放聲音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的一些變化?我找不到任何有關這方面的信息,有人知道我該如何解決這個問題?
謝謝!
http://stackoverflow.com/questions/20958068/windows-phone-8-2-background-audios-clash-and-both-of-the-app-terminates/20959144#20959144 - 這對我來說很好。您是否設法調試應用程序退出的位置?有什麼異常? – Romasz
是的,錯誤是沃爾特里奇所說的,如果我將messagebox移動到每個部分都會工作正常,但不是在application_launching中,我找不到在應用程序啓動時顯示它的正確方法。 –
MainPage OnNavigatedTo或您的應用程序啓動的其他頁面? – Romasz