Android アプリを開発する際に、シークバーで Music の音量を調整したい。これはどのように行うことができますか?また、音楽の音量を調整するときに、トーストを表示したくありません。
質問する
145 次
1 に答える
2
このコードを確認してください......
SeekBar ring = null;
AudioManager mgr = null;
mgr = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
ring = (SeekBar) findViewById(R.id.seekBar1);
initBar(ring, AudioManager.STREAM_RING);
シークバー ビュー インスタンスを使用して関数 initbar を呼び出してストリーミングすると、シークバーを増減するときに音楽の音量が設定されます...
private void initBar(SeekBar bar, final int stream) {
bar.setMax(mgr.getStreamMaxVolume(stream));
bar.setProgress(mgr.getStreamVolume(stream));
bar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
public void onProgressChanged(SeekBar bar, int progress,
boolean fromUser) {
mgr.setStreamVolume(stream, progress,
AudioManager.FLAG_PLAY_SOUND);
}
public void onStartTrackingTouch(SeekBar bar) {
// no-op
}
public void onStopTrackingTouch(SeekBar bar) {
// no-op
}
});
}
于 2012-10-18T09:41:37.113 に答える