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

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

Войти
Регистрация
Восстановить пароль
 
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
#1

Как вернуть результат в активити включил юзер gps или нет? - Программирование Android

26.03.2016, 04:43. Просмотров 271. Ответов 8
Метки нет (Все метки)

Как вернуть результат в активити включил юзер gps или нет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2016, 04:43
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вернуть результат в активити включил юзер gps или нет? (Программирование Android):

Как проверить, включил ли пользователь GPS? - Программирование Android
При запуске приложения пользователю предлагается включить GPS. Вот код: private void askForGpsLocation() { ...

Как проверить пустое SharedPreferences или нет при загрузке активити? - Программирование Android
У меня вот такая задача при первой загрузке приложения ничего. В строку ввода я ввожу разные фразы и сохраняю в preferences. При следующей...

Как передавать динамические данные (координаты GPS) из активити в диалог? - Программирование Android
Здравствуйте Уважаемые! :senor: подскажите пожалуйста, есть класс активити в котором описана работа с GPS, и мне нужно вызывать диалог...

Как вызвать метод в активити классе из обычного не активити класса? - Программирование Android
Есть активити в котором вводятся логин и пароль. При нажатии кнопки "войти" в отдельном классе "сокетсервер"(+в отдельном потоке)...

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

Проверить есть такой юзер или нет в таблице - C#
Здрасти! Есть таблица "admins" и два столбика name и pass. НУ и два текст бокса Имя и Пароль. Как проверить текст из текст бокса со...

8
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 406
26.03.2016, 14:26 #2
С помощью BroadcastReceiver например.
1
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
28.03.2016, 21:07  [ТС] #3
korshun84, сделал такой ресивер:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
receiverGPS= new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
 
                manager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
                if (manager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
 
                    Log.d(LOG_TAG, "Enabled");
GPSEnable = 1;
                   OnGPS();
                          }else{
                    Log.d(LOG_TAG, "Disabled");
 GPSEnable = 2;
                    OffGPS();
                }
 
            }
        };
        iFilter = new IntentFilter();
                    iFilter.addAction("android.location.GPS_ENABLED_CHANGE");
зарегил его в onResume() так:
Java
1
registerReceiver(receiverGPS, iFilter);
все как мне надо заработало, но не работает
Java
1
unregisterReceiver(receiverGPS);
куда бы я это не вставил, хоть в хоть по кнопке хоть в onDestroy() что не так может быть?
0
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 406
28.03.2016, 21:21 #4
Как определили, что оно не работает ?
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
28.03.2016, 21:59  [ТС] #5
korshun84, если его не регистрировать то значек gps сразу пропадает при выходе из приложения, а если да то даже после onDestroy() висит и получает координаты?
0
korshun84
21 / 76 / 17
Регистрация: 08.07.2014
Сообщений: 406
29.03.2016, 06:50 #6
Трудно сказать что-то по поводу того, почему в том или ином случае значок gps пропадает или не пропадает, попробуйте unregisterReceiver() вызывать в onPause(), если ошибок никаких при этом не будет, значит все ок.
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
29.03.2016, 10:46  [ТС] #7
korshun84, просто он в onPause() должен работать(слушать действие включения GPS и сетить результат в переменную)?

Добавлено через 2 часа 10 минут
когда в стеке останавливаешь приложение, то значек GPS пропадает, получается что ресивер работает после выхода, как же его убить-то подскажите пожалуйста если есть идеи?
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
30.03.2016, 11:30  [ТС] #8
а почему может так происходить может кто-то вкурсе?
0
disx
22 / 22 / 0
Регистрация: 26.02.2014
Сообщений: 552
Записей в блоге: 1
03.04.2016, 10:34  [ТС] #9
раскопал, в коде была лишняя строчка

Java
1
 manager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
и вызывать включение GPS так:
Java
1
startActivityForResult(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS), 100);
все работает.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.04.2016, 10:34
Привет! Вот еще темы с ответами:

Нужно проверить 4 символа ввел юзер или нет - PascalABC.NET
Ребят помогите пожалуйста : Вот я ввел например 10 символов, а нужно десять и компьютер должен написать введено неверное кол-во символов,...

Других учётных записей нет, как вернуть права или включить уч. зап. администратора. - Windows 7
Всем привет Возникла проблема с Win 7 При редактировании учётной записи лишился прав администратора. Теперь есть только обычный доступ....

Что нужно переопределить у QGraphicsItem-а, чтоб самому решать, попал юзер мышкой по моему Item-у или нет? - C++ Qt
Есть хитрый элемент - класс на сцене, унаследованный от QGraphicsItem-а. BaundaryRect возвращаю вьюверу исправно, но, этот прямоугольник...

Блок питание 700W Chieftec GPS-700A8, подскажите брать или нет(+ и -) - Блоки питания
Компьютер: процессор і3(1 поколения) видеокарта асус 256 бит 1гб памяти рекомендация к ней БП 500-600 ватт материнка гигабайт ...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
03.04.2016, 10:34
Ответ Создать тему
Опции темы

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