当我在onPause()
上将音频设置为静音时遇到问题,而在onResume()
中,我尝试取消静音,但没有成功。
代码:
protected void onPause() {
super.onPause();
Log.d(TAG, "onPause");
setStreamMute(true);
}
protected void onResume() {
super.onResume();
Log.d(TAG, "onResume");
setStreamMute(false);
}
public void setStreamMute (boolean state){
Log.d(TAG,"SetMute: "+state);
myAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
myAudioManager.setStreamMute(AudioManager.STREAM_MUSIC, state);
}
欢迎任何帮助,谢谢。
MediaPlayer ourSong;
int length; // To save the last seconds where the music has paused
在OnCreate中
ourSong = MediaPlayer.create(yourActivity.this, YourSong);
ourSong.setLooping(true);
ourSong.start();
在您的暂停功能
ourSong.pause();
length = ourSong.getCurrentPosition();
在您简历功能中
ourSong.seekTo(length);
ourSong.start();
注:
您应该创建一个文件夹row
,然后YourSong
必须像这样R.raw.yoursong