0

動画を再生するためのカスタマイズされたメディア プレーヤーを作成しました。そのボタンをクリックすると音量ボタンがあり、このようにデバイスの音量設定を呼び出すだけです

 AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
 audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamVolume(AudioManager.STREAM_MUSIC), AudioManager.FLAG_SHOW_UI);

メディア プレーヤーの設定で、ボリューム コントロールを無効に設定した場合、デバイス側のボリューム アップ/ダウン ボタンをクリックしてもボリュームを表示したくありません。

どんな助けでも大歓迎です!!!!!!

4

3 に答える 3

0

ボリュームキーイベントをオーバーライドしてみることができます

public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN
            || keyCode == KeyEvent.KEYCODE_VOLUME_UP)
        return true;
    else
        return false;
}
于 2013-05-17T19:10:26.267 に答える
0

このステートメントを試すことができます

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamVolume(AudioManager.STREAM_MUSIC), AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);

それ以外の

audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamVolume(AudioManager.STREAM_MUSIC), AudioManager.FLAG_SHOW_UI);
于 2018-09-20T13:51:39.613 に答える