Невозможно создать приложение камеры SurfaceView, которое поддерживает Android 4.0 и выше.
Я планирую сделать приложение камеры, чтобы вы могли сделать фотографию с фоновым изображением. Я думаю, будет необходимость использовать Surfaceview? Но главная проблема в том, что камера устарела, поэтому может потребоваться использование camera2 для Android. Я хочу сделать приложение для камеры в портретном режиме, но есть ли образцы или совет? Я гуглил, но не смог найти приличного. Я хотел бы услышать от вас.
2 ответа
Если вы хотите начать с Camera2
API, эта ссылка поможет вам понять основы.
Не нужно использовать
SurfaceView
как вы увидите из кода,TextureView
также может выполнить ваше требование
Пример приложения HdrViewfinder использует SurfaceView с camera2, хотя он не блокируется в портретном режиме. Но это относительно простое изменение.
Конечно, camera2 был добавлен только в Android 5.0, поэтому если вам нужна поддержка 4.0, вам нужно использовать старый API камеры.