0
我在我的應用程序中使用自定義的音量欄,以便當我從默認音量欄增加或減少時,我的自定義音量欄應該與默認同步自動同步。請在此幫助我。謝謝。如何將默認音量與自定義音量欄同步?
我在我的應用程序中使用自定義的音量欄,以便當我從默認音量欄增加或減少時,我的自定義音量欄應該與默認同步自動同步。請在此幫助我。謝謝。如何將默認音量與自定義音量欄同步?
我已通過縮放設備音量級別的值來完成此操作。請檢查此方法。
private int setVolumeLevel(int actualvolume){
int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
int scalevalue = maxVolume/mMaxvolLevel;
int mapedVolLevel = (actualvolume * scalevalue);
return mapedVolLevel;
}
請看AudioManager班。
例可在這裏:https://github.com/commonsguy/cw-advandroid/tree/master/SystemServices/Volume/
沒有人可以真正幫助你多告訴你,你應該看什麼。特別是當你不包含代碼時。
Thaks.Will檢查 –
我已經看到了我的代碼,這個代碼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} –
private int setVolumeLevel(int actualvolume){int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int scalevalue = maxVolume/mMaxvolLevel; int mapedVolLevel =(actualvolume * scalevalue);返回mapedVolLevel; }這些是我用來爲我的自定義音量欄設置音量的方法 –