我目前正在尝试在Android中制作一个基本的媒体播放器。请参阅下面的代码,该代码应在静音和声音之间切换,但只能静音(并且永远不会“取消静音”)。
if ( v.getId() == R.id.mute ) {
if ( isPlaying ) {
try {
mPlayer.setVolume( 0, 0 );
mute_btn.setBackgroundResource( R.drawable.img_unmute );
isPlaying = false;
} catch (Exception e) { }
} else {
if (!stopped) {
try {
mPlayer.setVolume(1, 1);
mute_btn.setBackgroundResource(R.drawable.img_mute);
isPlaying = true;
} catch (Exception e) { }
} else {
try {
mPlayer.setVolume(0, 0);
Log.d("song position", "=" + lastSongPos);
playSong(lastSongPos);
stopped = false;
} catch (Exception e) { }
}
}
}
但是如果某人试图增加音量控制搜索栏的音量,我想取消静音。任何身体都可以帮助我或给我代码片段。