Прием в кнопку громкости на Android

Я хочу взять сверхвход по Объему Вверх и вниз. В данный момент мой код:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

    Log.v(TAG, event.toString());
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
        mLamp.moveBackward();

        return false;
    }
    else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
        mLamp.moveForward();

        return false;
    }

    return true;
}
public boolean onKeyUp(int keyCode, KeyEvent event) {

    Log.v(TAG, event.toString());
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN){
        return false;
    }
    else if(keyCode == KeyEvent.KEYCODE_VOLUME_UP){
        return false;
    }

    return true;
}

Это инициировало mLamp.moveBackward() и mLamp.moveForward() функционируйте, но это все еще изменяет объем вызывного устройства. Что я должен сделать это, громкость вызывного устройства не изменяется?

6
задан Christian 10 July 2010 в 19:27
поделиться

1 ответ

Если вы обработали событие, верните true. Если вы хотите позволить событию быть обработано следующим получателем, верните false.

19
ответ дан 8 December 2019 в 04:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: