Android: изображение, полученное с помощью специальной камеры, слишком темное
В моем приложении я должен сделать фотографию с пользовательской активностью. Я реализую всю функциональность и могу сохранять свои фотографии, но на некоторых устройствах они слишком темные. У меня есть этот код, но он мне не помогает
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);
В Logcat я вижу, что все параметры могут быть установлены на AUTO.
Я проверил это в Samsung Galaxy II, и он отлично работает, но в некоторых телефонах LG я даже не могу изображение, потому что он слишком темный. Фотографии, сделанные стандартным приложением камеры и приложением Facebook, выглядят идеально, так что это можно сделать.
Извините за мой английский =)