камера Android разделенный экран активности

#android

#Android

Вопрос:

Возможно ли иметь разделенный экран, который будет иметь предварительный просмотр камеры и второе действие на том же экране? Будут ли фрагменты выполнять эту работу? (Я новичок в Android и никогда не работал с фрагментами). Я преобразую цвета экрана из RGB в HSV (используя OpenCV) и хотел бы манипулировать значениями H, S и V, используя строки поиска. На данный момент я делаю это следующим образом:

1) нажмите кнопку, чтобы перейти к новому действию и установить значения с помощью панелей поиска 2) нажмите кнопку, чтобы вернуться к предварительному просмотру камеры и получить значения HSV с помощью intents

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

Ответ №1:

Предварительный просмотр камеры просто записывает на SurfaceView . Вы можете поместить предварительный просмотр в любом месте и любого желаемого размера, как и любой другой объект просмотра. Я думаю, что текущее ограничение заключается в том, что вы не можете перемещать предварительный просмотр после его установки без предварительного отключения камеры (хотя и не уверен на 100%).

Таким образом, вы можете поместить SurfaceView свое и другое View в LinearLayout . Дайте им одинаковый вес, и оба вида будут занимать половину экрана (при условии, что они единственные два в макете).