2013-04-23 78 views
1

有誰知道是否有辦法將來電鈴聲音量從低到高設置爲從Android應用程序編程增加? 任何建議表示讚賞。如何增加Android應用的鈴聲音量從低到高

+1

哪裏是你的代碼?你有什麼嘗試? – 2013-04-23 11:31:36

+0

其實,我沒有它,因爲我不確定這樣的功能是否可以在Android應用程序中實現。 – Dubrovin 2013-04-23 11:46:26

回答

1

你可以打電話給getStreamMaxVolume(鈴聲),以獲得鈴聲的最大音量。

int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); 
    Toast.makeText(this, Integer.toString(streamMaxVolume), Toast.LENGTH_LONG).show(); 

現在你有你的最大音量。

然後,你可以做一些方法來改變音量(用定時器,循環,隨機,...)

audioManager.setStreamVolume(AudioManager.STREAM_RING,**YOURVOLUMEHERE**, 
AudioManager.FLAG_ALLOW_RINGER_MODES|AudioManager.FLAG_PLAY_SOUND); 
3

您需要使用AudioManager
試試這個:

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audioManager.setStreamVolume (AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0); 
相關問題