使用AudioManager管理手机音量。




简单小例子:



四个按钮:静音,音量+,音量—,最大音量。



MainActivity.java代码:



public class MainActivity extends Activity {


private AudioManager audiomanager;

private Button button1,button2,button3,button4;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

button1=(Button)findViewById(R.id.button1);

button2=(Button)findViewById(R.id.button2);

button3=(Button)findViewById(R.id.button3);

button4=(Button)findViewById(R.id.button4);

audiomanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);

button1.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

audiomanager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0);

}

});

button2.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

audiomanager.adjustVolume(AudioManager.ADJUST_RAISE, 0);

}

});

button3.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

audiomanager.adjustVolume(AudioManager.ADJUST_LOWER, 0);

}

});

button4.setOnClickListener(new View.OnClickListener() {

public void onClick(View arg0) {

// TODO Auto-generated method stub

int maxvolume=audiomanager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

audiomanager.setStreamVolume(AudioManager.STREAM_MUSIC,maxvolume , 0);

}

});

}


}




其中,根部不同情况进行不同音量调节。

1.通话音量
AudioManager.STREAM_VOICE_CALL 
2.系统音量
AudioManager.STREAM_SYSTEM
3.铃声音量
AudioManager.STREAM_RING
4.音乐音量
AudioManager.STREAM_MUSIC 
5.提示声音音量
AudioManager.STREAM_ALARM

更多相关文章

  1. Android(安卓)铃声和音量的获取程序
  2. android 静音与振动
  3. Android(安卓)源码修改按键长按响应间隔
  4. 调整Android音量等级及默认音量
  5. Android: 系统默认音量
  6. Android节拍器&定时程序
  7. Android节拍器
  8. Android节拍器
  9. Android(安卓)VideoView设置静音,Android(安卓)设置VideoView静

随机推荐

  1. Android4.1 无预览拍照
  2. android如何制作出一个简单的聊天app
  3. Android绘图必杀技---Canvas和Drawables
  4. 向大家推荐小专栏《Android 面试指南》,还
  5. Android自定义View,你必须知道的几点
  6. Android ProgressBar 相关设置讲解
  7. 用 Eclipse 开发 Android 应用程序[转]
  8. 谷歌推开发者培训指南 欲提升Android软件
  9. Android应用基础浅析
  10. 详解Android(安卓)8.0以上系统应用如何保