Невозможно создать приложение камеры SurfaceView, которое поддерживает Android 4.0 и выше.

Я планирую сделать приложение камеры, чтобы вы могли сделать фотографию с фоновым изображением. Я думаю, будет необходимость использовать Surfaceview? Но главная проблема в том, что камера устарела, поэтому может потребоваться использование camera2 для Android. Я хочу сделать приложение для камеры в портретном режиме, но есть ли образцы или совет? Я гуглил, но не смог найти приличного. Я хотел бы услышать от вас.

2 ответа

Если вы хотите начать с Camera2 API, эта ссылка поможет вам понять основы.

Android-Camera2Basic(Github)


Не нужно использовать SurfaceView как вы увидите из кода, TextureView также может выполнить ваше требование

Пример приложения HdrViewfinder использует SurfaceView с camera2, хотя он не блокируется в портретном режиме. Но это относительно простое изменение.

Конечно, camera2 был добавлен только в Android 5.0, поэтому если вам нужна поддержка 4.0, вам нужно использовать старый API камеры.

Другие вопросы по тегам