Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
#1

Вывод измененной превью с камеры на ImageView - Программирование Android

13.01.2015, 04:36. Просмотров 789. Ответов 4
Метки нет (Все метки)

Здравствуйте. Мне необходимо выводить на экран измененное изображение с камеры. Для это беру массив изображения, перевожу его в растр, далее изменяю его. И уже измененный растр я пытаюсь вывести на imageview, но к сожалению ничего не получается, в чем может быть проблема?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public void onPreviewFrame(final byte[] data, Camera camera) {
    Camera.Parameters parameters = camera.getParameters();
    int width = parameters.getPreviewSize().width;
    int height = parameters.getPreviewSize().height;
 
    YuvImage yuv = new YuvImage(data, parameters.getPreviewFormat(), width, height, null);
 
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    yuv.compressToJpeg(new Rect(0, 0, width, height), 50, out);
 
    byte[] bytes = out.toByteArray();
    final Bitmap bitmap = BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
 
    MainActivity.this.runOnUiThread(new Runnable() {
 
        @Override
        public void run() {
            ((ImageView) findViewById(R.id.ImageView1)).setImageBitmap(bitmap);
        }
    });
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2015, 04:36     Вывод измененной превью с камеры на ImageView
Посмотрите здесь:

Скопировать картинку из одной ImageView в другую ImageView - Программирование Android
В ImageView поставлена картинка методом setImageResource. По нажатию на неё, нужно такую-же картинку поставить в другую вью, а в первой...

Вывод картинки из камеры в приложении - Программирование Android
Мне не нужно делать видео и фото, мне нужно что бы в моем приложении показывалась картинка из камеры(в реальном времени, или несущественное...

Вывод кнопок поверх камеры - Программирование Android
Доброго времени суток!!! Вот таким образом я вызываю камеру!!! Intent intent = new Intent(); ...

ImageView - Программирование Android
Подскажите как правильно выводить картинку из URL Вроде нашел какой то пример в сети, но что то не работает. Да и почитав, понял что...

ImageView - Программирование Android
Добрый день. Вы не подскажите, как передать изображение из одного ImageView в Другой. Допустим есть три картинки в папке drawable и одна...

ImageView - Программирование Android
Добрый день ! Делал проект с нуля, все как обычно, но при поиске id для ImageView мне вдруг выдает : The method findByViewId(int) is...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pablito
2455 / 1900 / 591
Регистрация: 12.05.2014
Сообщений: 6,702
Завершенные тесты: 1
13.01.2015, 11:04     Вывод измененной превью с камеры на ImageView #2
что значит "ничего не получается"?
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
13.01.2015, 14:25  [ТС]     Вывод измененной превью с камеры на ImageView #3
Ну как, растр не выводится на image view
YuraAAA
1567 / 1309 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
13.01.2015, 14:41     Вывод измененной превью с камеры на ImageView #4
AlmazM, а что дебаг показывает?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.01.2015, 01:44     Вывод измененной превью с камеры на ImageView
Еще ссылки по теме:

Снова ImageView - Программирование Android
Значит, ситуация такая: создаю IV, ставлю в определённое место, запускаю покадровую анимацию. После анимации требуется нажать на...

Кастомный ImageView - Программирование Android
Прошу сильно не пинать, только учусь. Итак ,суть задачи: есть кастомный класс (public class TouchView extends ImageView), выводящий 2...

Анимация ImageView - Программирование Android
Здравствуйте. Как реализовать анимацию Imageview таким образом,что бы при нажатии кнопка затемнялась от центра к краям. Может плохо...

Наследование от ImageView - Программирование Android
Класс: public class AnimalView extends ImageView { private int AnimalType; public static final int DONKEY = 1; public...

Баг с imageView - Программирование Android
Никто случайно не сталкивался с такой проблемой: использую TabHost(7 вкладок), на каждой вкладке есть imageView, добавляя картинки из...

Координаты imageView - Программирование Android
Доброго времени суток. Как программно установить координаты появления изображения? У меня есть метод onTouch, с него беру координаты...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
AlmazM
0 / 0 / 0
Регистрация: 27.01.2014
Сообщений: 29
14.01.2015, 01:44  [ТС]     Вывод измененной превью с камеры на ImageView #5
Всмысле? Вы про ошибки? Ошибок нет, компилируется всё. Я кстати совсем новичок в этом деле, и не совсем понимаю данный код, не могли бы вы объяснить её вот эту часть?
Java
1
2
3
4
5
6
7
 MainActivity.this.runOnUiThread(new Runnable() {
 
        @Override
        public void run() {
           
        }
    });
?

Добавлено через 3 минуты
А так же хочу спросить про эту функцию - public void onPreviewFrame(final byte[] data, Camera camera). Она получается вызывается тогда, когда с камеры получаем 1 кадр? Этот кадр, в бит массиве мы можем изменить здесь, и в превью как нибудь отправить уже измененный кадр? А как это сделать? Если нет, то вполне реально его вместо surfaceview засовывать в imageview, от этого же ничего не изменится? И по сути должно работать, просто картинка на imageview будет изменяться каждый раз, когда вызывается эта функция?
Yandex
Объявления
14.01.2015, 01:44     Вывод измененной превью с камеры на ImageView
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru