如何使用源代码在安卓音乐播放器中设置静音选项



如何从源代码在Android音乐播放器中设置静音选项?请帮助我。这是我的代码。请检查一下并给我您的想法。

    mute.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            // TODO Auto-generated method stub
            if(mute.isPressed())
                //audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
                mp.setVolume(0,0);
        else if(mute.isPressed())
                mp.setVolume(0, 1);
        }
    });     

看起来你想试试

mute.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        if(mute.isPressed()){
            mp.setVolume(0,0);
        }
        else if(!mute.isPressed()){
            mp.setVolume(0, 1);
        }
    }});

问题是你没有正确的括号,并且你没有检查你的else if语句中的正确表达式。让我们知道这对您来说是如何工作的。

if(!mute.isPressed()) you forgot ! in else if .............

in both if it is mute.isPressed() ...........

and would be better 
    if(mute.isPressed()){
       mp.setVolume(0,0);
    }
    else{ 
      mp.setVolume(0, 1);
    }

因为mute.isPressed()是一个布尔值,如果它不为真,所以不需要检查它必须是假的......

可以在安卓中使用代码图像视图按钮切换

给你的:

    final ImageView button01 = (ImageView) findViewById(R.id.button01);
    button01.setOnClickListener(new OnClickListener() {
        boolean isPressed = false;
        public void onClick(View v) {
            if (isPressed ) {
                //button01.setImageResource(R.drawable.image01);.
                 mp.setVolume(0,0);
            } else {
               //button01.setImageResource(R.drawable.image02);.
                 mp.setVolume(0,1);
            }
            isPressed = !isPressed ;
        }
    });
......

......

alternative answer :

让我们让它穿插:)

button01.setOnClickListener(new OnClickListener() {
        int state = 0;
         public void onClick(View v) {
             state = (state+1)%2;
             mp.setVolume(0,state);
        }
    });

好看 ?

最新更新