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

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

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

Прослушка GPS - Программирование Android

07.05.2014, 09:25. Просмотров 1798. Ответов 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?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2014, 09:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прослушка GPS (Программирование Android):

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

GPS трекер - Программирование Android
Здравствуйте! Вот пишу диплом, завтра надо сдавать на проверку. Помогите пожалуйста! Дело горит! Надо реализовать отслеживание себя и...

Gps и расстояние - Программирование Android
Вопрос такой, можно ли по координатам которые записываются раз в 5 минут посчитать расстояние? Или это как-то по другому делать?

Gps speed - Программирование Android
Всем привет! есть простая задача получить текущюю скорость. Нагуглил метод getSpeed(), но так и не смог понять как с ним работать. На...

GPS service - Программирование Android
Написал сервис для работы GPS однако при попытке вытащить данные просто выдаёт 0 класс реализующий работу c GPS: package...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
YuraAAA
1571 / 1313 / 270
Регистрация: 25.10.2009
Сообщений: 3,433
Записей в блоге: 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" />
sirik2012
0 / 0 / 0
Регистрация: 13.05.2013
Сообщений: 45
07.05.2014, 11:19  [ТС] #3
Java
1
manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
помогло) видимо плохо читаю мануалы

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

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

GPS Tracker - Программирование Android
Функционал: шлёт GPS координаты по UDP. Струкутра: Activity - запускает и останавливает сервис, отображает кол-во отправленных и...

GPS координаты - Программирование Android
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

Работа с gps - Программирование Android
помогите пожалуйста! как получать скорость с помощью gps?

Обман с GPS - Программирование Android
Добрый день. Работаю в такси. Задача следующая: Рассчет стоимости заказа идет по километражу, на основе GPS Как сделать чтобы...


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

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

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