音频管理器AudioManager笔记
来源:互联网 发布:淘宝与描述相符评分 编辑:程序博客网 时间:2024/04/30 12:38
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.app.Service;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
/* 1.获取音频管理器对象 (AudioManager)getSystemService(Service.AUDIO_SERVICE)
* 2.主要方法 adjustStreamVolume(int streamType,int direction,int flags)(streamType指定声音类型、有电话铃声、手机系统,手机闹铃、手机音乐等)
* direction参数为指定对声音进行增大或减少;第三个参数是调整声音时的标志
* 3.setMicrophongMute(boolean on)是否让麦克风静音
* 4.setStreamMute(int streamType,boolean state)将手机的指定类型的声音调整为静音
* 5.setRingMode(int ringerMode) 设置手机的电话铃声模式,支持三个属性值,RINGER_MODE_SILENT RINGER_MODE_NORMAL RINGER_MODE_VIBRATE
*/
public class MainActivity extends Activity {
Button play,up,down;
ToggleButton mute;
AudioManager aManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取音频管理器对象
aManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);
play=(Button)findViewById(R.id.play);
up=(Button)findViewById(R.id.up);
down=(Button)findViewById(R.id.down);
mute=(ToggleButton)findViewById(R.id.mute);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//创建音频播放器
MediaPlayer mPlayer=MediaPlayer.create(getApplicationContext(), R.raw.earth);
mPlayer.setLooping(true);
mPlayer.start();
}
});
up.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
}
});
down.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
}
});
mute.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
aManager.setStreamMute(AudioManager.STREAM_MUSIC, isChecked);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
import android.media.MediaPlayer;
import android.os.Bundle;
import android.app.Activity;
import android.app.Service;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
/* 1.获取音频管理器对象 (AudioManager)getSystemService(Service.AUDIO_SERVICE)
* 2.主要方法 adjustStreamVolume(int streamType,int direction,int flags)(streamType指定声音类型、有电话铃声、手机系统,手机闹铃、手机音乐等)
* direction参数为指定对声音进行增大或减少;第三个参数是调整声音时的标志
* 3.setMicrophongMute(boolean on)是否让麦克风静音
* 4.setStreamMute(int streamType,boolean state)将手机的指定类型的声音调整为静音
* 5.setRingMode(int ringerMode) 设置手机的电话铃声模式,支持三个属性值,RINGER_MODE_SILENT RINGER_MODE_NORMAL RINGER_MODE_VIBRATE
*/
public class MainActivity extends Activity {
Button play,up,down;
ToggleButton mute;
AudioManager aManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//获取音频管理器对象
aManager=(AudioManager)getSystemService(Service.AUDIO_SERVICE);
play=(Button)findViewById(R.id.play);
up=(Button)findViewById(R.id.up);
down=(Button)findViewById(R.id.down);
mute=(ToggleButton)findViewById(R.id.mute);
play.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
//创建音频播放器
MediaPlayer mPlayer=MediaPlayer.create(getApplicationContext(), R.raw.earth);
mPlayer.setLooping(true);
mPlayer.start();
}
});
up.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
}
});
down.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
aManager.adjustStreamVolume(AudioManager.STREAM_MUSIC, AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
}
});
mute.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton arg0, boolean isChecked) {
// TODO Auto-generated method stub
aManager.setStreamMute(AudioManager.STREAM_MUSIC, isChecked);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
0 0
- 音频管理器AudioManager笔记
- Android 音频管理器AudioManager
- android音频管理器(AudioManager)
- android音频管理器(AudioManager)
- 音频管理器 AudioManager
- android音频管理器(AudioManager)
- AudioManager音频管理器
- android AudioManager音频管理器
- Android:音频管理器AudioManager的使用
- Android之AudioManager(音频管理器)详解
- Android开发之AudioManager(音频管理器)详解
- Android基础入门教程——10.3 AudioManager(音频管理器)
- Android基础入门教程——10.3 AudioManager(音频管理器)
- Android框架层之音频管理器AudioManager的使用
- Android提供的系统服务之--AudioManager(音频管理器)
- Android开发之AudioManager(音频管理器)详解
- android AudioManager音频控件
- Android AudioManager 音频管理
- 程序员做业余项目的重要性
- 在OpenCV for Android 2.4.5中使用SURF(nonfree module)
- ios拨打电话,可以返回程序
- TabControl 包含UserControl触发切换TabItem失效的解决方案
- DrawerLayout实现侧滑
- 音频管理器AudioManager笔记
- JAVA随堂笔记课【二】:语言基础
- jquery设置元素的readonly和disabled
- 学习心得之如何将设计模式运用到实际编码中
- UML类图几种关系的总结
- Maven的安装
- Android NDK 和 OpenCV 整合开发总结
- 什么是手游包压缩技术,主要能解决什么问题
- listvuew测量view高度时空指针问题