Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/12: Рейтинг темы: голосов - 12, средняя оценка - 4.92
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
1

Прослушка GPS

07.05.2014, 09:25. Просмотров 2156. Ответов 2
Метки нет (Все метки)

Добрый день

Регистрирую прослушку на доступность GPS так:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        BroadcastReceiver receiver = new BroadcastReceiver() {
            @Override
            public void onReceive(Context context, Intent intent) {
                LocationManager lm = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
                if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
                    Dati.GPSEnable = 1;
                    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
                    
                }else{
                    Dati.GPSEnable = 0;
                    locationManager.removeUpdates(locationListener);
                }
            }
        };
Регистрирую:
Java
1
2
        IntentFilter filter = new IntentFilter(LocationManager.PROVIDERS_CHANGED_ACTION);
        registerReceiver(receiver, filter);
где, locationManager - класс для получения координат, скорость т.д.

Проблема в том, что если моя программа стартует и GPS включен, то не приходит сообщение об его включении. Необходимо при запущенной программе выключать и затем включать GPS.
Как при старте программы проверить включен ли GPS?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2014, 09:25
Ответы с готовыми решениями:

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

GPS service
Написал сервис для работы GPS однако при попытке вытащить данные просто выдаёт...

gps и 2 устройства
Доброго времени суток! У меня вопрос возможно ли сделать так чтобы программа...

GPS трекер
Здравствуйте! Вот пишу диплом, завтра надо сдавать на проверку. Помогите...

GPS координаты
public void onCreate(Bundle savedInstanceState) { ...

2
YuraAAA
1578 / 1319 / 282
Регистрация: 25.10.2009
Сообщений: 3,436
Записей в блоге: 2
07.05.2014, 11:06 2
Цитата Сообщение от sirik2012 Посмотреть сообщение
Как при старте программы проверить включен ли GPS?
Ну Вы так и делаете:

Java
1
2
LocationManager manager = (LocationManager) getSystemService(Context.LOCATION_SERVICE );
boolean statusOfGPS = manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
и в манифест

XML
1
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
0
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
07.05.2014, 11:19  [ТС] 3
Java
1
manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
помогло) видимо плохо читаю мануалы

разрешения были изначальны.

Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2014, 11:19

Gps и расстояние
Вопрос такой, можно ли по координатам которые записываются раз в 5 минут...

Обман с GPS
Добрый день. Работаю в такси. Задача следующая: Рассчет стоимости заказа идет...

GPS Tracker
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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