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