概念
Android手机每按一次音量+/-,音量的增加/减小幅度,这个我们称为:系统的音量步进值
音量还有一定的范围,系统的是:0到Max,Max不确定,这个称为:系统的音量范围
在Android中,是有几种类型的音量可以调节:
- STREAM_ALARM 警报
- STREAM_MUSIC 音乐回放即媒体音量
- STREAM_RING 铃声
- STREAM_SYSTEM 系统
- STREAM_VOICE_CALL 通话
栗子:seekbar控制媒体音量
JAVA
import android.content.Context;
import android.media.AudioManager;
import android.os.Bundle;
import android.view.KeyEvent;
import android.widget.SeekBar;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private SeekBar seekBar;
private TextView tv_sound;
private AudioManager mAudioManager;
private int maxVolume, currentVolume;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView