您好,登錄后才能下訂單哦!
使用AudioManager管理手機(jī)音量。
簡(jiǎn)單小例子:
四個(gè)按鈕:靜音,音量+,音量—,最大音量。
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);
}
});
}
}
其中,根部不同情況進(jìn)行不同音量調(diào)節(jié)。
1.通話音量
AudioManager.STREAM_VOICE_CALL
2.系統(tǒng)音量
AudioManager.STREAM_SYSTEM
3.鈴聲音量
AudioManager.STREAM_RING
4.音樂(lè)音量
AudioManager.STREAM_MUSIC
5.提示聲音音量
AudioManager.STREAM_ALARM
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。