Android: obraz wykonany przez niestandardowy aparat jest zbyt ciemny
W mojej aplikacji muszę zrobić zdjęcie z niestandardową aktywnością. Implementuję wszystkie funkcje i mogę zapisywać moje zdjęcia, ale w niektórych urządzeniach są one zbyt ciemne. Mam ten kod, ale to mi nie pomaga
Parameters params = mCamera.getParameters();
if (params.getSupportedWhiteBalance().contains(
Parameters.WHITE_BALANCE_AUTO)) {
params.setWhiteBalance(Parameters.WHITE_BALANCE_AUTO);
Log.d(TAG, "white balance auto");
}
if (params.getSupportedFlashModes().contains(
Parameters.FLASH_MODE_AUTO)) {
params.setFlashMode(Parameters.FLASH_MODE_AUTO);
Log.d(TAG, "flash mode auto");
}
if (params.getSupportedSceneModes().contains(
Parameters.SCENE_MODE_AUTO)) {
params.setSceneMode(Parameters.SCENE_MODE_AUTO);
Log.d(TAG, "scene mode auto");
}
mCamera.setParameters(params);
W Logcacie widzę, że wszystkie parametry można ustawić na AUTO.
Sprawdziłem to w Samsung Galaxy II i działa idealnie, ale w niektórych telefonach LG nie mogę nawet zrobić zdjęcia, ponieważ jest zbyt ciemno. Zdjęcia zrobione przez standardową aplikację aparatu i aplikację aparatu Facebook wyglądają idealnie, więc można to zrobić.
Przepraszamy za mój angielski =)