屏幕亮度设置

屏幕亮度设置

ID:38225063

大小:25.50 KB

页数:3页

时间:2019-05-26

屏幕亮度设置_第1页
屏幕亮度设置_第2页
屏幕亮度设置_第3页
资源描述:

《屏幕亮度设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Android的屏幕亮度好像在2.1+的时候提供了自动调节的功能,所以,如果当开启自动调节功能的时候,我们进行调节好像是没有一点作用的,这点让我很是无语,结果只有进行判断,看是否开启了屏幕亮度的自动调节功能。/**    *判断是否开启了自动亮度调节    *    *@paramaContext    *@return    */   publicstaticbooleanisAutoBrightness(ContentResolveraContentResolver){       booleanautomicBrightness=false;

2、       try{           automicBrightness=Settings.System.getInt(aContentResolver,                   Settings.System.SCREEN_BRIGHTNESS_MODE)==Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC;       }catch(SettingNotFoundExceptione){           e.printStackTrace();       }       r

3、eturnautomicBrightness;   }然后就是要觉得当前的亮度了,这个就比较纠结了:/**    *获取屏幕的亮度    *    *@paramactivity    *@return    */   publicstaticintgetScreenBrightness(Activityactivity){       intnowBrightnessValue=0;       ContentResolverresolver=activity.getContentResolver();       try{           

4、nowBrightnessValue=android.provider.Settings.System.getInt(                   resolver,Settings.System.SCREEN_BRIGHTNESS);       }catch(Exceptione){           e.printStackTrace();       }       returnnowBrightnessValue;   }那如何修改屏幕的亮度呢?/**    *设置亮度    *    *@paramactivity    *@

5、parambrightness    */   publicstaticvoidsetBrightness(Activityactivity,intbrightness){       //Settings.System.putInt(activity.getContentResolver(),       //Settings.System.SCREEN_BRIGHTNESS_MODE,       //Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);       WindowManager.Layo

6、utParamslp=activity.getWindow().getAttributes();       lp.screenBrightness=Float.valueOf(brightness)*(1f/255f);       activity.getWindow().setAttributes(lp);   }那么,能设置了,但是为什么还是会出现,设置了,没反映呢?嘿嘿,那是因为,开启了自动调节功能了,那如何关闭呢?这才是最重要的:/**    *停止自动亮度调节    *    *@paramactivity    */   publi

7、cstaticvoidstopAutoBrightness(Activityactivity){       Settings.System.putInt(activity.getContentResolver(),               Settings.System.SCREEN_BRIGHTNESS_MODE,               Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);   }能开启,那自然应该能关闭了哟哟,那怎么关闭呢?很简单的:/**    *开启亮度自动调节    *

8、    *@paramactivity    */   publicstaticvoidstartAutoBrightne

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。