想要在有人试图增加音量时取消静音

时间:2012-02-12 05:05:37

标签: android android-mediaplayer

我目前正在尝试在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) { }
    }
  }
}

但是如果某人试图增加音量控制搜索栏的音量,我想取消静音。任何身体都可以帮助我或给我代码片段。

0 个答案:

没有答案