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

Сделать приложение для отслеживания перемещения ребенка (геоданные) - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как обработать нажатие на ImageView? http://www.cyberforum.ru/android-dev/thread1780290.html
Ребят, не пойму в чем ошибка, как обработать нажатие на картинку? public class MainActivity extends ActionBarActivity implements OnClickListener { ImageView imageView1; @Override protected...
Программирование Android Запустить сервис в другом потоке Как правильно запустить сервис в другом потоке? Сервис должен работать всегда (даже когда приложение закрыто) http://www.cyberforum.ru/android-dev/thread1780159.html
Spring for android Программирование Android
Всем доброго дня! Не давно начал изучать spring и для этого воспользовался книгой. Прочитав уже небольшую часть книги я понял, что это очень удобный фреймворк позволяющий упрощать написание больших...
Программирование Android Выбор рекламной площадки
Делаю глобальное обновление для своей игры, в результате которого, в нем появилась игровая валюта. В некоторых играх я встречал возможность получения монет за просмотр рекламы. Так вот, мне хотелось...
Программирование Android Kryonet для Android http://www.cyberforum.ru/android-dev/thread1779876.html
Можно ли использовать библиотеку kryonet под android? https://github.com/EsotericSoftware/kryonet Добавлено через 2 часа 31 минуту В описании написано же Не заметил Извиняюсь
Программирование Android Повысить скорость вставки в базу Здравствуйте! Имеется метод, который запускается один раз после первой установки программы, то есть создается база и в нее вставляются данные. Таблица для вставки: db.execSQL("CREATE TABLE time... подробнее

Показать сообщение отдельно
vxg
Модератор
3163 / 1966 / 221
Регистрация: 13.01.2012
Сообщений: 7,525
14.07.2016, 11:21
YourBass, если в двух словах
в onCreate активити делаем так
Java
1
2
3
4
5
6
7
8
9
10
11
12
        LocationManager lm = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
        if (lm != null) {
            Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);
            if (location == null) {
                location = lm.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
            }
            if (location != null) {
                update(location.getLatitude(), location.getLongitude());
            }
 
            lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, new MyListener());
        }
в самом активити должно быть такое
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    private class MyListener implements LocationListener {
        @Override
        public void onLocationChanged(final Location location) {
            if (location != null) {
                update(location.getLatitude(), location.getLongitude());
            }
        }
        
        @Override
        public void onProviderDisabled(String provider) {}
        
        @Override
        public void onProviderEnabled(String provider) {}
        
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {}
    }
в самом методе update что то подобное
Java
1
2
3
    private void update(double latitude, double longitude) {
        //послать координаты на сервер. как вариант вместе с ID ребенка
    }
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru