手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >Android调节屏幕亮度实现代码
Android调节屏幕亮度实现代码
摘要:调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可。1onCreate()里检查系统亮度并设置seekBar:priva...

调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可。

1 onCreate()里检查系统亮度并设置seekBar:

private void screenBrightness_check() { //先关闭系统的亮度自动调节 try { if(android.provider.Settings.System.getInt(getContentResolver(),android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE) == android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) { android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE, android.provider.Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL); } } catch (SettingNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } //获取当前亮度,获取失败则返回255 intScreenBrightness=(int)(android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, 255)); //文本、进度条显示 mSeekBar_light.setProgress(intScreenBrightness); mTextView_light.setText(""+intScreenBrightness*100/255); }

2 拖动seekBar时设置当前activity亮度,并保存为系统亮度:

//屏幕亮度 private void setScreenBritness(int brightness) { //不让屏幕全暗 if(brightness<=1) { brightness=1; } //设置当前activity的屏幕亮度 WindowManager.LayoutParams lp = this.getWindow().getAttributes(); //0到1,调整亮度暗到全亮 lp.screenBrightness = Float.valueOf(brightness/255f); this.getWindow().setAttributes(lp); //保存为系统亮度方法1 android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, brightness); //保存为系统亮度方法2 // Uri uri = android.provider.Settings.System.getUriFor("screen_brightness"); // android.provider.Settings.System.putInt(getContentResolver(), "screen_brightness", brightness); // // resolver.registerContentObserver(uri, true, myContentObserver); // getContentResolver().notifyChange(uri, null); //更改亮度文本显示 mTextView_light.setText(""+brightness*100/255); }

【Android调节屏幕亮度实现代码】相关文章:

Android开发:程序目录结构详解

android快捷简单的实现音乐播放器

基于Android中dp和px之间进行转换的实现代码

Android TableLayout数据列表的回显清空实现思路及代码

android dialog边框去除白色边框实现思路及代码

Android 异步加载图片的实例代码

Android开发之选项组件

Android自定义图片质量的控件截图类代码

Android 监听apk安装替换卸载广播的实现代码

Android在listview添加checkbox实现原理与代码

精品推荐
分类导航