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