0

当我开发一个 Android 应用程序时,我想用搜索栏来调整音乐的音量。如何才能做到这一点?另外,当我调整音乐的音量时,我不想显示 Toast。

4

1 回答 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 回答