Я хочу иметь возможность сделать снимок экрана камеры предварительного просмотра, отображаемого в SurfaceView. Я знаю, что это как-то связано с методом onPreviewFrame()
, и это возвращает байтовый массив в формате YUV, но я не знаю, как вызвать метод onPreviewFrame () самостоятельно.
Я использовал его вместе с Camera.setPreviewCallback()
, но это непрерывная вещь, которая продолжает генерировать изображение, мне нужно сделать это один раз на onClick()
, чтобы в значительной степени сделать фотографию, не останавливая окно предварительного просмотра , Есть идеи?