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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получение xml файла из бинарных данных http://www.cyberforum.ru/android-dev/thread1764930.html
Пишу андроид-клиент, который взаимодействует с веб-сервером. Веб-сервер 1С преобразует XML файл в тип hexBinary (http://www.w3.org/2001/XMLSchema) и отравляет на клиента. Правильно ли я понимаю,...
Программирование Android Не хочет работать программа, что делать? Android Studio + VK API Сделал программу в Android Studio, использовал VK api. Вроде бы, авторизация должна работать. Я скомпилировал apk и установил на телефон, но при запуске пишет следующие(пишет в activity авторизации):... http://www.cyberforum.ru/android-dev/thread1764818.html
Программирование Android Передать через intent ArrayList объектов своего класса
У меня есть ArrayList из обьектов моего класса. Мне нужно передать это через intent в другое активити. Значит мой класс должен реализовывать интерфейс Parcelable. Но дело в том, что в этом моем...
Объясните конструкцию pulltorefresh Программирование Android
для чего придумано обновление жестом pull to refresh? Вот у меня есть JSON я его получил с сервера, распарсил, закешировал отобразил данные с него в список или таблицу. И я хочу встроить жест pull to...
Программирование Android Как получить файл XML от веб-сервиса http://www.cyberforum.ru/android-dev/thread1764359.html
Только начал изучать программирование в Android. Пытаюсь на андроид-клиенте получить от веб-сервиса 1с файл XML. Взаимодействие осуществляется с помощью...
Программирование Android Просьба объяснить конструкуцию OnClickListener Добрый день, есть конструкция обработки нажатия кнопки, подскажите, правильно ли я понимаю: button.setOnClickListener(new View.OnClickListener() { // здесь в скобках применяется анонимный... подробнее

Показать сообщение отдельно
mydadwasmars
0 / 0 / 0
Регистрация: 09.09.2014
Сообщений: 61

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

17.06.2016, 12:31. Просмотров 227. Ответов 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();
                }
            }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru