Android 按键 按键调节亮度,亮度条不是等比减少/增加的
Posted 王睿丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 按键 按键调节亮度,亮度条不是等比减少/增加的相关的知识,希望对你有一定的参考价值。
frameworks/base/packages/SystemUI/src/com/android/systemui/settings/BrightnessController.java
底层算法得出来的结果依次为:35657、45474…64269对应着十个亮度档,所以我按照这个规则进行二次计算和判断即可
private void updateSlider(float brightnessValue, boolean inVrMode)
// Returns GAMMA_SPACE_MIN - GAMMA_SPACE_MAX
int sliderVal = convertLinearToGammaFloat(brightnessValue, min, max);
//进配合底层算法行二次计算
if (sliderVal>0 && sliderVal<=35657)
sliderVal = 6500;
else if (sliderVal>35657 && sliderVal<=45474)
sliderVal = 13000;
else if (sliderVal>45474 && sliderVal<=50741)
sliderVal = 19500;
else if (sliderVal>50741 && sliderVal<=54361)
sliderVal = 26000;
else if (sliderVal>54361 && sliderVal<=57123)
sliderVal = 32500;
else if (sliderVal>57123 && sliderVal<=59357)
sliderVal = 39000;
else if (sliderVal>59357 && sliderVal<=61232)
sliderVal = 45500;
else if (sliderVal>61232 && sliderVal<=62848)
sliderVal = 52000;
else if (sliderVal>62848 && sliderVal<=64269)
sliderVal = 58500;
animateSliderTo(sliderVal);
以上是关于Android 按键 按键调节亮度,亮度条不是等比减少/增加的的主要内容,如果未能解决你的问题,请参考以下文章
Android 按键 在视频播放器下,按键调节亮度与视频播放器图标UI不同步