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

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

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

Переключение между камерами - Программирование Android

17.06.2016, 12:31. Просмотров 198. Ответов 5
Метки нет (Все метки)

Проблема в том, что по нажатию на switch алгоритм срабатывает,но на surfaceview все еще отображается изображение с задней камеры,а при перезагрузке в приложение отрисовывается уже верно. Прошу совета как исправить сей конфуз.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
mySwitch = (Switch) findViewById(R.id.switch1);
        mySwitch.setChecked(false);
        mySwitch.setOnCheckedChangeListener(new OnCheckedChangeListener() {
 
                                                @Override
                                                public void onCheckedChanged(CompoundButton buttonView,
                                                                             boolean isChecked) {
 
                                                    if (isChecked) {
                                                        CAMERA_ID = 1;
 
                                                    } else {
                                                        CAMERA_ID = 0;
                                                    }
 
                                                    camera.stopPreview();
                                                    setCameraDisplayOrientation(CAMERA_ID);
                                                    try {
                                                        camera.setPreviewDisplay(holder);
                                                        camera.startPreview();
                                                    } catch (Exception e) {
                                                        e.printStackTrace();
                                                    }
 
                                                }
                                            });
        if(mySwitch.isChecked()){
            CAMERA_ID = 1;
        } else {
            CAMERA_ID = 0;
        }
        holder.addCallback(new SurfaceHolder.Callback() {
            @Override
            public void surfaceCreated(SurfaceHolder holder) {
                try {
                    camera.setPreviewDisplay(holder);
                    camera.startPreview();
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2016, 12:31     Переключение между камерами
Посмотрите здесь:

Переключение между Activity - Программирование Android
У меня на главном экране в приложении расположено несколько кнопок. На нажатие каждой из них открывается активность ListView. Проблема в...

Переключение между Activity - Программирование Android
Здравствуйте, в Android Studio есть шаблон Tabbed Activity, в котором страницы перелистываются свайпами. Так вот, можно ли к каждой...

Сделать переключение между фрагментами - Программирование Android
Здравствуйте. Подскажите как сделать переключение между фрагментами. Есть 3 фрагмента. на которых размещены кнопки. Как через кнопки...

Код переключение между экранами - Программирование Android
Всем привет, можете скинуть пример работы: переключение activity. Нажимаешь на одну кнопку открывается новая окошка.... (кнопка ссылка на...

Переключение между элементами на экране кнопками - Программирование Android
Всем привет! Столкнулся с такой проблемкой. Не могу найти посредством гугла как переключаться между элементами на экране с помощью...

Переключение между activity (простой пример) - Программирование Android
Здравствуйте, подскажите пожалуйста в чем ошибка в этом простом примере, никак не могу разобраться. С главного активити запускаю...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
17.06.2016, 13:07     Переключение между камерами #2
mydadwasmars, по шагам пробовали делать?
Что в setCameraDisplayOrientation?
Какое устройство?
mydadwasmars
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 61
17.06.2016, 13:11  [ТС]     Переключение между камерами #3
После отлаживания выдает switched - true , camera_id (1)
А что вы подразумевали под "пошагово"?
если дебагинг,то конечно
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
17.06.2016, 13:27     Переключение между камерами #4
Попробуй пересоздать после
Java
1
camera.stopPreview
Примерно
Java
1
2
3
4
5
6
7
8
9
      camera.release();
      camera = Camera.open(CameraId);
      setCameraDisplayOrientation(YouActivity.this, CameraId, camera);
      try {
            camera.setPreviewDisplay(holder);
            camera.startPreview();
     } catch (Exception e) {
           e.printStackTrace();
     }
mydadwasmars
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 61
17.06.2016, 14:00  [ТС]     Переключение между камерами #5
В Youactivity.this что указывать?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2016, 14:18     Переключение между камерами
Еще ссылки по теме:

Переключение между Activity путём нажатия кнопки - Программирование Android
работаю в eclips. создал два файла, в папку res\layout\activity_second.xml и activity_second2.xml потом классы посредством кторых будет...

Переключение между экранами при нажатии на кнопку - Программирование Android
Здравствуйте интересует такой вопрос, как сделать в Android Studio переключение между экранами. Смотрел статью по этому поводу но у меня...

Переключение м/у формами - Программирование Android
Есть 2-е формы (Main и Tools) , на первой загруженной форме нажимаю кнопку для открытия новой формы public static Main instance;...

Swipe переключение - Программирование Android
Всем привет! Решил реализовать swipe-листание,но ничего не получается. все сайты пооблазил,так и ничего не понял. Листать листается,а вот...

TabHost и переключение экранов - Программирование Android
Доброго времени суток и с Днём Программиста!=) У меня возникла ситуация... ЕстьTabHost c тремя вкладками. Содержимым каждой вкладки...

Переключение Layout ПОД меню - Программирование Android
Я имею меню (оно состоит из нескольких XML файлов),имею множество conten.xml файлов,нужно сделать так чтоб по нажатию на определенный пункт...


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

Или воспользуйтесь поиском по форуму:
petruchodd
90 / 90 / 8
Регистрация: 23.06.2009
Сообщений: 511
17.06.2016, 14:18     Переключение между камерами #6
Цитата Сообщение от mydadwasmars Посмотреть сообщение
В Youactivity.this что указывать?
твой класс к примеру MainActivity , CameraActivity. имя файла кароче
Yandex
Объявления
17.06.2016, 14:18     Переключение между камерами
Ответ Создать тему
Опции темы

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