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

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

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

GPS при работе с геолокацией - Программирование Android

20.04.2016, 16:02. Просмотров 327. Ответов 0
Метки gps (Все метки)

Продолжаю вопрос с геолокацией, геолокация работает только при включенном интернете или вайфае, с gps не работает, а через какое-то время, просто возвращает последнюю найденную геолокацию(
Уже не знаю, что сделать, может у вас есть идеи


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public void GeoClick(View view) {
        LocationManager locationManager;
        String svcName = Context.LOCATION_SERVICE;
        locationManager = (LocationManager) getSystemService(svcName);
 
        Criteria criteria = new Criteria();
        criteria.setAccuracy(Criteria.ACCURACY_FINE);
        criteria.setPowerRequirement(Criteria.POWER_MEDIUM);
        criteria.setAltitudeRequired(false);
        criteria.setBearingRequired(false);
        criteria.setSpeedRequired(false);
        String provider = locationManager.getBestProvider(criteria, true);
       
        Location l = locationManager.getLastKnownLocation(null);
        updateWithNewLocation(l);
        locationManager.requestLocationUpdates(provider, 5000, 10, locationListener);
    }
 
    private void updateWithNewLocation(Location location) {
        TextView myLocationText;
        myLocationText = (TextView) findViewById(R.id.myLocationText);
 
        String addressString = "No address found";
 
        if (location != null) {
            double latitude = location.getLatitude();
            double longitude = location.getLongitude();
            Geocoder gc = new Geocoder(this, Locale.getDefault());
 
            try {
                List<Address> addresses = gc.getFromLocation(latitude, longitude, 1);
                StringBuilder sb = new StringBuilder();
                if (addresses.size() > 0) {
                    Address address = addresses.get(0);
 
                    for (int i = 0; i < address.getMaxAddressLineIndex(); i++)
                        sb.append(address.getAddressLine(i)).append("\n");
                }
                addressString = sb.toString();
            } catch (IOException e) {
            }
        }
        myLocationText.setText("Your Current Position is:\n" +
                addressString);
    }
 
    private final LocationListener locationListener = new LocationListener() {
        public void onLocationChanged(Location location) {updateWithNewLocation(location);
        }
 
        public void onProviderDisabled(String provider) {
        }
 
        public void onProviderEnabled(String provider) {
        }
 
        public void onStatusChanged(String provider, int status, Bundle extras) {
        }
    };
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2016, 16:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос GPS при работе с геолокацией (Программирование Android):

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

Разработка мобильного приложения с геолокацией - Программирование Android
Ребята, нужна помощь в доработке мобильного приложения на Android. Приложение связано с грузоперевозками. Настроена регистрация и...

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

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

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

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

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

Ошибка при работе с сетью - Программирование Android
Всем привет, в ходе разработки возникла такая проблема: есть приложение отправляющее введенные строки на сервер(написан на java,...

Ошибка при работе с фрагментами - Программирование Android
Soory if it's unapproprite here, but I do not know what to do. I have just finished my first lesson. Error inflating class fragment--this...

Русский язык при работе с бд - Программирование Android
Перерыл кучу примеров работой с базами sql и mysql ,но так и не нашел как сделать ввод русского языка,как например сделать чтобы в edittext...

Ошибка при работе с сетью - Программирование Android
Нужна помощь в поиске ошибки. При запуске приложение сразу закрывается. Код MainActivity package com.example.nestro.dut_rozklad; ...


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

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

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