0

このようなボリュームコントローラーを作成する方法に関するチュートリアルを知っている人はいますか(下部に [保存] ボタンがあります)。これは私の問題です。その「保存」ボタンをどのように作成するかです。すべての音量の SeekBar を作成できますが、残念ながら SseekBar で変更を加えると、電話の設定 (呼び出し音、通知、メディア、通話中) から音量が自動的に変更されます。

前もって感謝します。

4

1 に答える 1

1

まず、を使用して、SeekBar設定した値を取得します。SeekBar調整中は音量を設定しないでください。次に、[保存]ボタンが押されたら、それらの値をAudioManagerに送信します。

詳細な説明については、このリンクを使用してください:Android開発:メディアボリュームを変更しますか?これと同様に:SeekBar1.java

これがどのように見えるかの簡単な例です:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

ImageButton save = (ImageButton) findViewById(R.id.save);

save.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, valueFromSeekBar, flagIfNeeded);
    }
}); //End setOnClickListener()
于 2012-06-11T19:52:16.917 に答える