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

GPS. Слушатель LocationListener - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android GPS. Слушатель LocationListener http://www.cyberforum.ru/android-dev/thread1022356.html
Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты. Потом просматриваю его и выясняется, что записи дублируются по несколько раз. Подозреваю, что это происходит после того, как программу вызвали второй раз после того, как она свернулась. Я понимаю, что тогда создается новый слушатель. Но неужели не удаляется старый? public void onCreate(Bundle...
Программирование Android unfortunately has stopped android Я не могу интегрировать карты в Android приложения, действовал по сайту https://developers.google.com/maps/documentation/android/start но у меня выдает ошибку unfortunately has stopped android http://www.cyberforum.ru/android-dev/thread1022037.html
GC при запуске приложение Программирование Android
При запуске приложения в логе вижу череду сообщений о работе GC 11-28 15:13:53.887: D/dalvikvm(1742): GC_CONCURRENT freed 318K, 50% free 3047K/6023K, external 2792K/3486K, paused 1ms+2ms 11-28 15:13:54.107: D/dalvikvm(1742): GC_CONCURRENT freed 154K, 51% free 2999K/6023K, external 2861K/3573K, paused 1ms+4ms 11-28 15:13:54.257: D/dalvikvm(384): GC_CONCURRENT freed 480K, 50% free...
Круг для завершения активности Программирование Android
Здравствуйте! Хочу спросить как можно добиться вот такого результата: Имеется Окружность, а внутри окружности имеется маленькая окружность. Надо создавать 2d графику? Рисовать с помощью canvas? и как сделать эту окружность то что внутри, условие для перетаскивания margin(x,y, 0 , 0); чтобы за пределы большой окружности не выходила не выходила?
Программирование Android SQLite дополнить записи из таблицы http://www.cyberforum.ru/android-dev/thread1021415.html
Можно ли составить подобный запрос (вроде видел нечто подобное, но повторно найти пример не получилось) Есть таблица AAA. На ее основе делается клон структуры во временную таблицу: CREATE TEMP TABLE BBB AS SELECT * FROM AAA WHERE id = -1 // -1 не реальное значение Дальше надо заполнить эту таблицу значениями запросом типа: INSERT INTO BBB * FROM (SELECT * FROM AAA WHER id=123) // сочинял...
Программирование Android Как программно убрать клавиатуру после нажатия кнопки "Далее"? Здравствуйте, уважаемые форумчане. Я недавно начал изучать android и столкнулся со следующей проблемой: я сделал поле ввода, и после ввода текста я нажимаю в телефоне кнопку далее, но ничего не происходит, клавиатура не сдвигается вниз, чтобы я мог сделать, например, сохранение в базу данных. Подскажите пожалуйста, как при нажатии на клавиатуре кнопки "Далее" самого телефона (не эмулятора) -... подробнее

Показать сообщение отдельно
Slon747
59 / 37 / 1
Регистрация: 24.08.2013
Сообщений: 422

GPS. Слушатель LocationListener - Программирование Android

29.11.2013, 00:02. Просмотров 1596. Ответов 3
Метки (Все метки)

Изменения текущего местоположения сохраняю в файл, сохраняя время и координаты.
Потом просматриваю его и выясняется, что записи дублируются по несколько раз.
Подозреваю, что это происходит после того, как программу вызвали второй раз после того, как она свернулась (смену ориентации запретил).
Я понимаю, что тогда создается новый слушатель.
Но неужели не удаляется старый?
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
 public void onCreate(Bundle savedInstanceState) {
 
        LocationManager_GPS = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        LocationListener_GPS = new LocationListener_GPS();
 
        if (LocationListener_GPS != null) {
            LocationManager_GPS.requestLocationUpdates(LocationManager.GPS_PROVIDER, GPS_Time, 10, LocationListener_GPS);
        }
 
 }
 
    private class LocationListener_GPS implements LocationListener {
 
        @Override
        public void onLocationChanged(Location argLocation) {
 
            String Latitude = String.valueOf(argLocation.getLatitude());
            String Longitude = String.valueOf(argLocation.getLongitude());
 
            WriteGeo(Latitude + " " + Longitude); //запись лога
            
        }
 
        public void onProviderDisabled(String provider) {
        }
        public void onProviderEnabled(String provider) {
        }
        public void onStatusChanged(String provider, int status, Bundle extras) {
        }
    }
Добавлено через 2 часа 29 минут
Вроде как рекомендуется создавать LocationListener не в Activity, а в Application.
А как это?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru