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