我急需Android中用户自己调节亮度的代码,大家帮帮忙,急用

解决方案 »

  1.   

    brightness(亮度)是window中的一个属性
    修改亮度需要取得window属性
    方法为:
    WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); 
            layoutParams.screenBrightness = b;// b是亮度        
    getWindow().setAttributes(layoutParams); 
    b是一个浮点数 从0~1 ,表示亮度
    因此可以通过设置b的值预览屏幕的亮度,然后通过
     Settings.System.putInt(mContext.getContentResolver(),  Settings.System.SCREEN_BRIGHTNESS,brightness);s设置屏幕亮度,brightness值为30-255
      

  2.   

    如何能将当前Activity取得的亮度将其赋值给弹出框里的SeekBar啊,这让我纠结了很久,没弄出来,还一直报空异常
      

  3.   

    Quote: 引用 3 楼 Liangli_android 的回复:

    引用 1 楼 li34442779 的回复:brightness(亮度)是window中的一个属性
    修改亮度需要取得window属性
    方法为:
    WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); 
            layoutParams.screenBrightness =……[/q
    是让屏幕变亮啊