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; }这些是我用来为我的自定义音量栏设置音量的方法 –