Я интегрирую функцию сканирования штрих-кода с помощью zxing в android, мое приложение включает в себя включение/выключение функции вспышки при нажатии кнопки.При установке режима вспышки для параметров камеры в zxing set Параметр сбойной ошибки в android
При нажатии кнопки вспышки он устанавливает вспышку в режим резака, и этот параметр установлен как параметр камеры. У меня есть исключение: Set Paramters failed exception.
Вот мой код.
Parameters p = camera.getParameters();
List<String> supportedFlashModes =p.getSupportedFlashModes();
if (active)
{
if(supportedFlashModes!= null)
{
if(supportedFlashModes.contains(Parameters.FLASH_MODE_TORCH))
{
p.setFlashMode(Parameters.FLASH_MODE_TORCH);
}
}
CaptureActivity.flashLightON=true;
}
else
{
p.setFlashMode(Parameters.FLASH_MODE_OFF);
}
camera.setParameters(p);
я получил следующее исключение:
06-07 12:15:26.107: E/AndroidRuntime(24642): FATAL EXCEPTION: main
06-07 12:15:26.107: E/AndroidRuntime(24642): java.lang.RuntimeException:
setParameters failed
06-07 12:15:26.107: E/AndroidRuntime(24642): at
android.hardware.Camera.native_setParameters(Native Method)
Пожалуйста, мне советы, как решить эту проблему?
вы должны разместить больше кода. например, где вы получаете камеру (и как) ... и т. д. –
Я использовал код сканирования штрих-кода zxing как таковой. – Manikandan
Извините, я не знаком с этим. –