Я пишу приложение, которое устанавливает режим вспышки на факел. Я тестировал приложение на моем Droid X, и светодиодный индикатор не загорается. Я попробовал его на Droid Incredible, и он работал нормально. Я не могу понять, в чем проблема. Вот часть моего кода для включения режима горелки.
Camera mCamera = Camera.open();
Camera.Parameters params = mCamera.getParameters();
if(params.getFlashMode() != null){
params.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
}
mCamera.setParameters(params);
Я добавил mCamera.startPreview (); потому что я читаю это должно иметь значение, но это не так. Я также составил список доступных режимов вспышки и вывел их на экран, чтобы убедиться, что у моего Droid X есть режим горелки, и он был в списке. Я даже создал новое приложение из кода, который я нашел онлайн, который включает и выключает светодиодную вспышку с помощью кнопки. Опять же, он работал нормально на Droid Incredible, но не на Droid X. Есть что-то, чего мне не хватает, чтобы заставить его работать на Droid X, или это может быть что-то с Gingerbread? Droid X работает под управлением Gingerbread, а Droid Incredible работает под управлением FroYo.