当我开发一个 Android 应用程序时,我想用搜索栏来调整音乐的音量。如何才能做到这一点?另外,当我调整音乐的音量时,我不想显示 Toast。
问问题
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 回答