[英]Android stopping mediaplayer on activity leave/stop but not on orientation change
I am using MediaPlayer to play some sound in my app, I want this playback to stop when user leaves activity in which sound is being played. 我正在使用MediaPlayer在我的应用程序中播放一些声音,我希望当用户离开正在播放声音的活动时停止播放。 So I did this by calling mediaplayer.stop() in my activities onStop() method.
因此,我通过在我的活动onStop()方法中调用mediaplayer.stop()来实现此目的。
public void onStop() {
super.onDestroy();
mediaPlayer.stop();
mediaPlayer.reset();
}
but now when device rotation changes even then sound playback stops,because onStop() method is called, which I don't want, playback should continue when device orientation changes. 但是现在,即使设备旋转发生变化,甚至声音播放停止,因为我都不希望使用onStop()方法(我不希望这样做),所以当设备方向发生变化时,播放应该继续。 How can this be done.
如何才能做到这一点。
只需将此ligne添加到您要解决的<Activity>
Manifest.xml
:
android:configChanges="keyboardHidden|orientation|screenSize"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.