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

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

Войти
Регистрация
Восстановить пароль
 
ILNAR_93
Android
231 / 231 / 25
Регистрация: 19.01.2013
Сообщений: 1,749
Записей в блоге: 3
#1

Получение координат и адреса местоположения - Программирование Android

17.02.2016, 16:10. Просмотров 180. Ответов 0
Метки нет (Все метки)

Использую след. метод:
Кликните здесь для просмотра всего текста
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
public LocationAddress getMyFullAddressFromCurrentLocation(){
        Log.d("tx"," getMyFullAddressFromCurrentLocation ");
        try {
            LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
            String provider = locationManager.getBestProvider(new Criteria(), true);
            Location locations = locationManager.getLastKnownLocation(provider);
            List<String> providerList = locationManager.getAllProviders();
            if (null != locations && null != providerList && providerList.size() > 0) {
                Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.getDefault());
                List<Address> listAddresses = geocoder.getFromLocation(locations.getLatitude(), locations.getLongitude(), 1);
 
                if (null != listAddresses && listAddresses.size() > 0) {
                    return new LocationAddress(
                            listAddresses.get(0).getAddressLine(0)!=null && listAddresses.get(0).getAddressLine(0)!=null ? listAddresses.get(0).getAddressLine(0).toString() : "",
                            listAddresses.get(0).getLocality() !=null && listAddresses.get(0).getLocality()!=null? listAddresses.get(0).getLocality().toString() : "",
                            listAddresses.get(0).getAdminArea()!=null && listAddresses.get(0).getAdminArea()!=null? listAddresses.get(0).getAdminArea().toString() : "",
                            listAddresses.get(0).getCountryName() != null && listAddresses.get(0).getCountryName()!=null? listAddresses.get(0).getCountryName().toString() : "",
                            listAddresses.get(0).getPostalCode()!=null && listAddresses.get(0).getPostalCode()!=null ? listAddresses.get(0).getPostalCode().toString() : "",
                            listAddresses.get(0).getFeatureName() != null && listAddresses.get(0).getFeatureName()!=null ? listAddresses.get(0).getFeatureName().toString() : "");
                }
            }
            return null;
        } catch (SecurityException ex){
            ex.printStackTrace();
            return null;
        }
        catch (Exception ex){
            ex.printStackTrace();
            return null;
        }
 
    }


1) Есть ли методы которые работают более шустрее и стабильней?
2) В данном методе мы получаем getLastKnownLocation, а как сделать так чтобы функция получила текущее местоположение, а не последнее зафиксированное..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.02.2016, 16:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Получение координат и адреса местоположения (Программирование Android):

Получение своего местоположения на карте - Программирование Android
Здравствуйте. Есть небольшая проблема с получением своего местоположения на карте. Никак не могу понять, как это сделать. Что пробовал: ...

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

Программное получение белого IP адреса - Программирование Android
Всем добрый день! Наткнулся на необходимость получения IP адреса устройства в сети. Нагуглил следующую функцию: public String...

Получение координат по адресу - Программирование Android
Всем привет, наткнулся на такую реализацию. public LatLng getLocationFromAddress(String strAddress) { Geocoder coder = new...

Получение координат нажатия - Программирование Android
У меня проблема - я только начал разрабатывать под android и одна из первых трудностей - как обработать нажатие (считать координаты, силу...

Получение координат View во время анимации - Программирование Android
Требуется во время выполнения анимации обработать клик по вьюхе, которая анимируется или каким-то образом имитировать клик и передать его...

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

Получение координат gps из своего класса (getLastKnownLocation) - Программирование Android
Один из методов класса содержит Location location; LocationManager lm = (LocationManager)...

Как достать из телефонной книги адреса чатов, адреса проживания и сайты - Программирование Android
Здравствуйте, как достать из телефонной книги адреса чатов, адреса проживания и сайты. телефоны и имейлы я понял как достать, вот кусок...

Определение местоположения - Программирование Android
Добрый день! Возник интересный вопрос: Можно ли в приложении сделать такую функцию, чтобы допустим я мог через компьютер отслеживать...

Точное определение местоположения - Программирование Android
здравствуйте,может кто знает как решаются такие задачи? нужно узнать точное местоположения(в пределах 1-2 домов). использую...


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

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

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