iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android调节屏幕亮度实现代码
  • 410
分享到

Android调节屏幕亮度实现代码

Android 2022-06-06 10:06:48 410人浏览 独家记忆
摘要

调节屏幕亮度时,先设置当前activity亮度,再并保存为系统亮度即可。 1 onCreate()里检查系统亮度并设置seekBar: private void s

调节屏幕亮度时,先设置当前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中 视频屏幕左半部分上下滑动改变亮度右半部分上下滑动改变声音Android视频播放器屏幕左侧边随手指上下滑动亮度调节功能的原理实现Android编程设置屏幕亮度的方法Android开发实现调节屏幕亮度功能


--结束END--

本文标题: Android调节屏幕亮度实现代码

本文链接: https://www.lsjlt.com/news/26778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • win10无法调节亮度?Win10怎么调节屏幕亮度?
    屏幕亮度的调节十分重要,刚安装的Win10屏幕亮度太亮太暗都不好,很多网友反映自己在安装之后发现win10无法调节亮度,其实是可以调节的。下面我们就来给大家来介绍下Win10怎么调节屏幕亮度的方法,希望能帮到大家! 点击...
    99+
    2023-06-08
    win10 调节亮度 亮度 屏幕 Win10
  • windows7如何调节屏幕亮度
    这篇“windows7如何调节屏幕亮度”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win...
    99+
    2023-04-21
    windows7
  • win7如何调节屏幕亮度
    小编给大家分享一下win7如何调节屏幕亮度,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!鼠标右键桌面空白处,在弹出的菜单中选择【个性化】。进入属性界面,选择左下角...
    99+
    2023-06-27
  • Win10屏幕亮度如何调节
    今天小编给大家分享一下Win10屏幕亮度如何调节的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。第一种方法:点击桌面左下角的开...
    99+
    2023-06-27
  • windows如何调节电脑屏幕亮度
    在Windows系统中,可以通过以下几种方式调节电脑屏幕亮度:1. 使用键盘快捷键:有些笔记本电脑的键盘上会有专门的亮度调节按键,通...
    99+
    2023-09-15
    windows
  • Win8系统中如何调节屏幕亮度
    在Windows 8操作系统中,可能由于刚开始使用新的操作系统不方便的缘故,有很多用户反馈不太会调节Windows8操作系统下的笔记本电脑屏幕亮度,在本篇经验中我将向大家详细介绍多种方法调节笔记本电脑的屏幕亮度,大家速来...
    99+
    2023-06-03
    win8系统亮度调节 win8屏幕亮度调节 win8屏幕亮度怎么调 Win8 系统 屏幕 亮度
  • 如何调节XP系统的屏幕亮度
    这篇文章主要介绍“如何调节XP系统的屏幕亮度”,在日常操作中,相信很多人在如何调节XP系统的屏幕亮度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何调节XP系统的屏幕亮度”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-13
  • Win10显示器如何调节屏幕亮度
    在Windows 10中调节屏幕亮度可以通过以下几种方法:1. 使用快捷键调节亮度:大多数笔记本电脑都会在键盘上标有亮度调节的快捷键...
    99+
    2023-08-19
    Win10
  • win10中屏幕不能调节亮度怎么办
    这篇文章主要为大家展示了“win10中屏幕不能调节亮度怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“win10中屏幕不能调节亮度怎么办”这篇文章吧。按win+r打开运行窗口,输入reged...
    99+
    2023-06-28
  • Win7台式电脑如何调节屏幕亮度
    这篇文章主要介绍“Win7台式电脑如何调节屏幕亮度”,在日常操作中,相信很多人在Win7台式电脑如何调节屏幕亮度问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Win7台式电脑如何调节屏幕亮度”的疑惑有所帮助!...
    99+
    2023-07-01
  • win10屏幕亮度调节失灵如何解决
    这篇“win10屏幕亮度调节失灵如何解决”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10屏幕亮度调节失灵如何解决”文...
    99+
    2023-07-01
  • 电脑显示器怎么调节屏幕亮度
    调节电脑显示器屏幕亮度的方法取决于你所使用的操作系统和显示器类型。以下是一些常见的调节方法:Windows 系统:1. 使用键盘上的...
    99+
    2023-08-19
    电脑
  • win10台式电脑屏幕亮度如何调节
    这篇“win10台式电脑屏幕亮度如何调节”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10台式电脑屏幕亮度如何调节”文...
    99+
    2023-07-02
  • 苹果Mac电脑怎么调节屏幕亮度
    这篇文章主要介绍了苹果Mac电脑怎么调节屏幕亮度的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇苹果Mac电脑怎么调节屏幕亮度文章都会有所收获,下面我们一起来看看吧。苹果Mac电脑调节屏幕亮度的方法其实仔细看苹果...
    99+
    2023-07-01
  • Android 如何实现亮度自动调节
    目录源码版本概述源码梳理1、BrightnessDialog#onCreate:2、这里进行了 BrightnessController 初始化,来看下:3、回到 Brightnes...
    99+
    2024-04-02
  • Win10屏幕亮度调节无效的解决办法
    WIN10、WIN8好多电脑的显卡驱动安装之后电脑屏幕亮度不能调节,即使调节最大也无效。这是由于Intel的i系列(酷睿i3、i4、i5、i7)CPU集成显卡驱动原因导致,尤其是第一代CPU的核显驱动。另外双显卡的电脑可...
    99+
    2023-06-11
    Win10屏幕亮度 亮度 解决办法 屏幕 Win10
  • win10屏幕亮度调节不见了怎么解决
    本篇内容介绍了“win10屏幕亮度调节不见了怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!恢复win10屏幕亮度调节的简单方法打开下...
    99+
    2023-07-01
  • imac装win7无法调节屏幕亮度怎么办
    imac装win7调节屏幕亮度步骤:在 Windows7系统任务栏的右下角,找到找点击电池图标。点击后可以看到有“调整屏幕亮度”选项,点击。在电源选项设置的窗口内可以看到有一个“更改计划设置”点击进入。在更改计划设置页面,可以看到,用电池和...
    99+
    2023-06-05
  • 怎么在python中使用OpenCV调节屏幕亮度
    怎么在python中使用OpenCV调节屏幕亮度?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • ​笔记本电脑的屏幕亮度怎么调节
    这篇文章主要讲解了“笔记本电脑的屏幕亮度怎么调节”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“笔记本电脑的屏幕亮度怎么调节”吧!使用鼠标依次点击“开始—“控制面板”。接着在弹出的“控制面板”...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作