2011-09-19 29 views

回答

0

我已通過縮放設備音量級別的值來完成此操作。請檢查此方法。

private int setVolumeLevel(int actualvolume){ 
    int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
    int scalevalue = maxVolume/mMaxvolLevel; 
    int mapedVolLevel = (actualvolume * scalevalue); 
    return mapedVolLevel; 
} 
0

請看AudioManager班。

例可在這裏:https://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Volume/

沒有人可以真正幫助你多告訴你,你應該看什麼。特別是當你不包含代碼時。

+0

Thaks.Will檢查 –

+0

我已經看到了我的代碼,這個代碼already.But我使用在一個屏幕中的任何SeekBar和其他定製VolumeBar都將不會有seekbar.Take看看這個私人無效setVolume()則會{m1,m2,...,m1,m1,...,mFinalVol = setVolumeLevel(mCount); \t \t VolumeActivity.mVolumeAdjust = mFinalVol; \t \t mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC,VolumeActivity.mVolumeAdjust,0); \t \t} –

+0

private int setVolumeLevel(int actualvolume){int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int scalevalue = maxVolume/mMaxvolLevel; int mapedVolLevel =(actualvolume * scalevalue);返回mapedVolLevel; }這些是我用來爲我的自定義音量欄設置音量的方法 –

相關問題