我想以编程方式更改系统亮度.为此我使用此代码:
WindowManager.LayoutParams lp = window.getAttributes();
lp.screenBrightness = (255);
window.setAttributes(lp);
Run Code Online (Sandbox Code Playgroud)
因为我听说最大值是255.
但它什么都没做.请建议任何可以改变亮度的东西.谢谢
我在JS中有一个颜色值作为字符串
#ff0000
Run Code Online (Sandbox Code Playgroud)
例如,我将如何以编程方式计算此颜色的更亮/更亮的版本#ff4848
,并能够通过百分比计算亮度,例如
increase_brightness('#ff0000', 50); // would make it 50% brighter
Run Code Online (Sandbox Code Playgroud) 我希望我网站上的用户能够选择十六进制颜色,我只想显示深色的白色文本和浅色的黑色文本.你能用十六进制代码(最好是PHP)来计算亮度吗?
我正在搜索如何以编程方式更改屏幕的亮度,我发现这是一个非常好的解决方案,它工作得很好,但它只在我的应用程序处于活动状态时才有效.我的应用程序关闭后,亮度返回与我启动应用程序之前相同的值.
我希望能够改变亮度就像我从电源小部件按下亮度按钮一样.在来自android的电源小部件中有3个状态.一个非常明亮的一个非常黑暗,一个介于两者之间 是否有可能像有人按下这个小部件一样改变亮度?
编辑1:我创建了这个,我添加了permision到我的清单但是当应用程序启动时我没有看到亮度有任何变化,我尝试使用10和100,现在有200但没有任何改变任何建议?
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
android.provider.Settings.System.putInt(this.getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, 200);
}
Run Code Online (Sandbox Code Playgroud) 我使用[[UIScreen mainScreen] setBrightness:](在sdk 5.0中)更改我的应用程序中的系统背景灯.
以下步骤适用于我的应用:
激活应用程序,将系统亮度设置为默认值,然后另存为sysBright.
使用我的应用更改亮度,更改亮度,然后另存为appBright.
使用主页按钮或锁定按钮ResignActive应用程序,将亮度设置为sysBright(步骤1值,系统默认亮度).
再次激活应用.然后它将重复上述步骤1至3.
第3步有问题,当我使用锁定按钮取消激活应用程序时,函数applicationWillResignActive运行良好,它可以恢复亮度值(sysBright).
但是当我按下主页按钮时,它不再起作用了.亮度仍然是我在我的应用程序中更改的值.(appBright)
有没有人对它有任何想法?谢谢你的帮助〜
这是代码:
float appBright,sysBright;
- (void)applicationDidBecomeActive:(UIApplication *)application
{
sysBright = [[UIScreen mainScreen] brightness];
[[NSUserDefaults standardUserDefaults] setFloat:sysBright forKey:@"sysBright"];
[[UIScreen mainScreen] setBrightness:appBright];
}
//doesn't work when i ResignActive with the home button
- (void)applicationWillResignActive:(UIApplication *)application
{
[[NSUserDefaults standardUserDefaults] floatForKey:@"sysBright"];
[[UIScreen mainScreen] setBrightness:sysBright];
}
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?
如何在Linux上以编程方式更改显示器亮度?
我正在使用SLES 11.
我想知道是否有可能改变亮度:
body{
background-image:url();
}
Run Code Online (Sandbox Code Playgroud)
使用HTML/CSS.我想改变它的原因是因为我花了相当长的时间制作图像,但是当我把它放在网站上时,它突然变成了两倍的亮度.我比较了原始文件和输入到网站的文件,它们都是非常不同的蓝色.
这有什么理由,有没有办法可以改变亮度?
谢谢.
如何在应用程序中编程改变亮度的能力?我知道它可能,因为我已经看到至少有三个应用程序可以做到这一点.这对我的应用程序非常有用.我知道它只能在iOS 5中使用UIScreen类,但我不知道如何编程.请帮我!
如何在Android中获得首选屏幕亮度?
要更改屏幕亮度,请使用WindowManager.LayoutParams.screenBrightness.根据文件:
这可以用于覆盖用户首选的屏幕亮度.默认值小于0表示使用首选屏幕亮度.0到1可将亮度从暗调整为全亮.
当screenBrightness
小于0时,我想从首选的屏幕亮度开始.我怎样才能获得这个价值?