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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 5.00
petruchodd
120 / 117 / 13
Регистрация: 23.06.2009
Сообщений: 632
#1

GPS Location (GPS_PROVIDER) как получить координаты - Программирование Android

11.09.2014, 13:35. Просмотров 6608. Ответов 17
Метки нет (Все метки)

Всем привет. Столкнулся с такой проблемой , может еще кто то сталкивался да знает что да как .
Вообщем тестя получение latitude и longtitude на эмуляторе - все прекрасно. Получает GPS coords сразу. Network_provider не пашет на эмуляторе. А на девайсе наоборот. GPS не пашет , а пашет network.

Создал себе прожку что бы вычислить же эти координаты. Но при попытке получить GPS Coords . Оно просто показывает что грузит и всё. Еще не разу не получил координаты gps
.Может кто сталкивался с таким - как его лечить. ?
права в манифесте
XML
1
2
3
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"></uses-permission>
 <uses-permission android:name="android.permission.INTERNET" />
сам код
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
lm = (LocationManager) getSystemService(LOCATION_SERVICE);
 lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, getLocation.this);
@Override
        public void onLocationChanged(Location loc) {
            // TODO Auto-generated method stub =
            if(apress){
                at.setText("Lat = "+loc.getLatitude()+" | Long = "+loc.getLongitude());
                apress=false;
                Toast.makeText(MainActivity.this, "OnLocationChanged GPS" , Toast.LENGTH_SHORT).show();
                latG=loc.getLatitude();
                longG=loc.getLongitude();
                showA.setEnabled(true);
                handler.sendEmptyMessage(0);
            }
        }
я уже черт знает сколько постов перечитал на stackoverflow Это 100% должно работать. Но вот почему то просто висит и не показывает координаты.
На проверке включен ли GPS выдает положително. Так что всё должно быть нормально. Единственное - не понятно как получить координаты. :/

по своим наблюдениям - я никогда не попадаю в подкласс - onLocationChanged . Если делать всё это же через NETWORK_PROVIDER . Там всё работает( да я понимаю что это не то)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.09.2014, 13:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GPS Location (GPS_PROVIDER) как получить координаты (Программирование Android):

GPS_PROVIDER и доступность GPS - Программирование Android
Имеется такой код запуска слушателей для провайдеров GPS_PROVIDER и NETWORK_PROVIDER: locationManager = (LocationManager)...

Получить координаты GPS - Программирование Android
Привет. На андройде не проходит строчку locationManager = (LocationManager)activity.getSystemService(LOCATION_SERVICE); Вызывается...

Не получается получить координаты с GPS - Программирование Android
Почему у меня &quot;вылетает&quot; приложение, когда я пытаюсь получить координаты с GPS. Если что в коде я пометил комментарием где ошибка вылетает,...

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

Не сходится время от GPS location.getTime и от new Date().getTime() - Программирование Android
Получаю время через GPS location.getTime() и время события акселерометра ((new Date()).getTime() + (event.timestamp - System.nanoTime())...

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

17
androbro
336 / 297 / 64
Регистрация: 17.10.2014
Сообщений: 873
28.03.2015, 12:22 #16
YuraAAA,
Цитата Сообщение от YuraAAA Посмотреть сообщение
можно использовать A-GPS пока обычный GPS "прогревается"
A-GPS координаты предоставляются тем же GPS-PROVIDER, но зависят исключительно от настроек "определения местоположения" в самом телефоне.
я правильно понял?
0
YuraAAA
1578 / 1319 / 271
Регистрация: 25.10.2009
Сообщений: 3,437
Записей в блоге: 2
28.03.2015, 12:56 #17
androbro, не. A-GPS это NETWORK_PROVIDER. Вот делаете 2 requestUpdate с разными провайдерами. Как только получен от GPS сигнал, A-GPS отключайте.
1
androbro
336 / 297 / 64
Регистрация: 17.10.2014
Сообщений: 873
28.03.2015, 16:17 #18
YuraAAA, ага, понял, спасибо!
0
28.03.2015, 16:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2015, 16:17
Привет! Вот еще темы с ответами:

Координаты gps (структура) - Программирование Android
создал в разделе про телефоны, может если есть лучший- не знаю. не нашел. вопрос такой: gps координаты видны в виде -широта долгота...

Подделать GPS координаты - Программирование Android
Только начал собирать инструкции по работе с GPS и возник вопрос по &quot;отладке&quot; программы. Теоретически программа должна отслеживать трек и...

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

Полные GPS координаты в мобильном - Программирование Android
Добрый день, с праздником ! Ребят, подскажите пожалуйста, я поэксперементировал с некоторыми примерами GPS определителей\трекеров, -...


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

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

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