2015-02-15 6 views
4

У меня полнофункциональное приложение для камеры, но я хочу, чтобы у вас было захваченное изображение на экране, прежде чем сохранять их (они не собираются в галерею). Я широко использую googled, и я не могу найти что-либо по этой теме. Я также не знаю, как начать, поэтому любые советы или ссылки на соответствующую информацию, которую я не нашел, были бы замечательными. Благодаря!Android: Предварительный просмотр после захвата, перед сохранением

+0

Как у вас есть полное приложение для камеры, не имеющее доступа к изображению? (читайте: как вы получаете и сохраняете изображение?) – StenSoft

+0

Его сохранение в галерее. Я имею в виду, что я хочу, чтобы изображение отображалось с возможностью сохранения или отмены обратно на камеру для повторного воспроизведения. Я довольно новичок в андроиде, поэтому, если я извинюсь, если его очень очевидный ответ, что я просто не замечаю – SirNick92

+0

Итак, вы используете приложение для камеры, чтобы сделать снимок (это не ваше приложение, принимающее его)? – StenSoft

ответ

8

Прежде всего, я предполагаю, что вы используете оригинальные API Camera, а не Camera2. Эта функциональность действительно встроена в предварительный захват, поэтому я предполагаю, что ваш код просто очищает предварительный просмотр слишком быстро.

После вызова Camera.startPreview() для визуализации в реальном времени предварительного просмотра на активной поверхности, в какой-то момент Camera.takePicture() называется, чтобы вызвать захват изображения и результат возвращается к PictureCallback. Как только изображение будет захвачено, поверхность предварительного просмотра камеры будет заморожена на этом кадре, пока он не будет перезапущен. До тех пор, пока вы не вызываете Camera.startPreview() снова внутри onPictureTaken(), чтобы перезагрузить этот процесс, SurfaceView останется замороженным в кадре, который вы хотите, чтобы пользователь уже видел.

Затем, если они хотят сохранить, вы можете записать данные JPEG на диск и, если не отбросить данные.

+0

Чувак ... Я люблю тебя. Я бы поднял голову, но мне нужна еще одна репутация. - Я предполагаю, что принятый ответ придется делать сейчас – SirNick92

+0

С удовольствием!^_ ^ – Devunwired

Смежные вопросы