Я работал над фотографированием с моей камеры, и все кажется хорошим, я использую образец Camera2Basic, этот код только от задней камеры, поэтому я добавил кнопку для переключения между 2 таких камеры:Android: Переключение камеры2 между задней и передней камерой
Булевая облицовкаCamera = true; // инициализация
onClick() {
facingCamera = !facingCamera;
closeCamera();
openCamera(mTextureView.getWidth(), mTextureView.getHeight());
}
И я изменил метода setUpCameraOutputs следующий код:
if (facing != null && facing == CameraCharacteristics.LENS_FACING_FRONT) {
continue;
}
Для
if (facing != null && facing == CameraCharacteristics.LENS_FACING_FRONT && !facingCamera
|| facing != null && facing == CameraCharacteristics.LENS_FACING_BACK && facingCamera) {
continue;
}
Эта работа отлично подходит для Nexus 4, но для моего LG-D802 не (onConfigureFailed вызывается каждый раз, когда я пытаюсь изменить камеру)
Как исправить это правильно, чтобы он работал нормально на всех устройствах?
Спасибо за ваш ответ, я думаю, что это проблема, журнал показывает, что есть проблема с поиском соответствующего размера разрешения иногда, а иногда и предварительный просмотр растягивается. Я могу найти образец, где вы можете использовать переключатель между лицевой камерой и задней камерой, есть ли какие-либо? –
im сталкиваются с той же проблемой, когда я иногда переключаю камеру на предварительный просмотр, вы нашли решение для этого? – Andrea
Отличный! Я застрял в течение нескольких дней в получении правильного размера предварительного просмотра при переключении камер. Благодаря! :) – Debdeep