Способ заморозить предварительный просмотр камеры

StackOverflow https://stackoverflow.com/questions/8304277

Вопрос

Я внедрил систему, чтобы сфотографировать в моих приложениях с помощью камеры класса Android. Все работают хорошо, но после фотографирования я хочу показать предварительный просмотр у пользователя и позволить ему выбор сохранить картинку или отменить его. Проблема, которую я столкнулся с предварительным просмотром. Предварительный просмотр появляется после mCamera.startPreview(); и показан только в несколько небольших секунд с или без mCamera.stopPreview();. Анкет Я бы продлил бы время отображения или замораживает предварительный просмотр до некоторого определенного события.

Кто -то знает способ застыть предварительный просмотр на некоторое время?

Спасибо.

Это было полезно?

Решение

Вам нужно будет получить изображение, взятое и отобразить его.

Другие советы

Предварительный просмотр будет остановлен после того, как вы сфотографируете. Тем не менее, предварительный просмотр остановки не обязательно соответствует фактически сделанной картине. Для этого вам придется принести изображение и отобразить его через изображение или что -то подобное.

http://developer.android.com/reference/android/hardware/camera.html#takepicture(android.hardware.camera.shuttercallback, android.hardware.camera.picturecallback, android.hardware.camera.picturecallback, android.hardware. Camera.pictureCallback)

Этот метод действителен только в том случае, когда предварительный просмотр активен (после startPreview ()). Предварительный просмотр будет остановлен после того, как изображение будет сделано; Абоненты должны позвонить в StartPreview (), если они хотят повторно запустить предварительный просмотр или сделать больше снимков. Это не следует вызывать между start () и stop (). После вызова этого метода вы не должны вызовать startPreview () или делать еще один снимок, пока не вернется обратный вызов JPEG.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top