【发布时间】:2016-02-09 11:16:20
【问题描述】:
您可以在上面看到两个图像。 当我单击左侧图像时,声音变为 0 和 当我点击右侧图像时,声音变为最高。
请帮我解决这个问题。
我只尝试了这么多的搜索栏, 效果很好...
volumeSeekbar = (SeekBar) v.findViewById(R.id.volseekbar);
audioManager = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
volumeSeekbar.setMax(audioManager
.getStreamMaxVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setProgress(audioManager
.getStreamVolume(AudioManager.STREAM_MUSIC));
volumeSeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar arg0) {
}
@Override
public void onStartTrackingTouch(SeekBar arg0) {
}
@Override
public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
}
});
【问题讨论】:
-
无法提供代码编写服务。到目前为止,您尝试过什么?
-
除了链接的问题,您还可以在AudioManager docs中阅读有关控制音量的更多信息
-
您的整个 UI 是如何构建的?静音和最大音量元素是按钮吗?你在这个按钮上有一个 onClickListener 吗?
标签: android