#android #camera #android-camera #camera-flash
#Android #камера #android-камера #камера-вспышка
Вопрос:
Я работаю над camera 2 API
созданием своей пользовательской камеры в соответствии с образцом Google, но с некоторыми дополнениями, которые требуются моему приложению. Все было хорошо, пока я не добавил постоянную поддержку flash light
protected final void setAutoFlash(CaptureRequest.Builder requestBuilder) {
if (isFlashSupported) {
requestBuilder.set(CaptureRequest.CONTROL_AE_MODE, CaptureRequest.CONTROL_AE_MODE_ON_ALWAYS_FLASH);
}
}
Я проверил его, Meizu MX5
и Samsung 5
он работает правильно, появляется проблема Samsung 6
… После того, как я сделал первый захват, вспышка мигает, и приложение собирается в стек… без какой-либо трассировки стека…
Кто-нибудь может предположить, в чем причина стека?
Заранее спасибо!
Комментарии:
1. пожалуйста, уточните ….. что вы имеете в виду, говоря «приложение будет стекаться»? Фон? Сбой? Что-нибудь еще?
2. @Opiatefuchs я делаю захват, а затем похоже, что процесс захвата завершен, но ничего не происходит… это просто приостановлено.. Похоже, когда приложение выполняет большую работу в основном потоке… Я нажимаю кнопку «Назад» и кнопку «Главная», и всего через 3-4 секунды приложение закрывается… и stacktrace очищается. Как я уже сказал, оно появилось,
Samsung 6
и если я выключу вспышку, оно начнет работать должным образом… Я предполагаю, что проблема с API camera2…