gpt4 book ai didi

android - 如何在onPause和onResume上对其静音和取消静音

转载 作者:行者123 更新时间:2023-12-02 22:41:42 25 4
gpt4 key购买 nike

我在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

在您的 中创建
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

关于android - 如何在onPause和onResume上对其静音和取消静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14899395/

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