【发布时间】:2015-02-10 10:14:14
【问题描述】:
我的相机应用预览在低光下太暗。如果我打开我的谷歌相机,它会增加预览中的亮度,以便我们的脸可以看到拍照。但是我的预览是完全黑暗的。我已经处理了亮度和光传感器。我的光传感器在光线充足时工作。我需要使预览可见。让我来处理什么?
public void initialBrightness() {
try {
brightnessMode = Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE);
} catch (Settings.SettingNotFoundException e) {
e.printStackTrace();
}
if (brightnessMode == Settings.System.SCREEN_BRIGHTNESS_MODE_AUTOMATIC) {
Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE,
Settings.System.SCREEN_BRIGHTNESS_MODE_MANUAL);
brightnessModeAuto = true;
}
Settings.System.putInt(this.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 95);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100;
getWindow().setAttributes(lp);
}
在调用相机预览类之前,我在 onCreate 方法中调用了这个方法。
【问题讨论】:
-
在我的问题中,我已经明确提到我正在处理亮度。我可以增加亮度。但是有一些不同的东西使预览变暗。请再看一遍这个问题。
-
@LikithTs 请发布您的代码,显示您如何设置亮度。
-
我已尝试将亮度增加到最大值 255。但这只会增加屏幕亮度。我也用过光传感器。我的预览在弱光下会完全变暗。那时光传感器不会增加预览亮度。
-
iRuth 请帮助我。我不认为与亮度有关,因为我已经增加了亮度并检查了。我不知道为什么这些人投票反对。
标签: android android-camera preview