Articles of locationlistener

OnLocationChanged обратный вызов выполняется в каком потоке? Основной поток пользовательского интерфейса?

Когда этот обратный вызов выполняется в моем приложении, мне нужно немного поработать (чтение и запись в SQL db через ORM lib и ряд вычислений на основе расстояния). Естественно, меня беспокоит не блокирование основного потока пользовательского интерфейса, поэтому я пытался (безуспешно) выяснить, является ли это потоком, на котором выполняется обратный вызов. Если это так, я намереваюсь […]

Как рисовать путь, когда я двигаюсь, начиная с моего текущего местоположения, используя Карты Google

Я пытаюсь рисовать маршрут, когда я перехожу из своего текущего местоположения. Я столкнулся с большой проблемой в динамическом маршрутизации, пожалуйста, помогите мне решить эту проблему. У меня есть маркер в моем текущем местоположении на моей карте. Как только я начну двигаться, я хочу, чтобы карта начала рисовать линии по пути, который я перемещаю. У меня […]

OnLocationChanged не вызывается автоматически

У меня проблема с событием onLocationChanged в Android. Вот триггер: case R.id.start: { Points.add(overlay.getMyLocation()); // Points' type is ArrayList<GeoPoint> mgr.requestLocationUpdates(best, 0, 3, locationListener); } break; И вот метод onLocationChanged: public void onLocationChanged(Location location) { i++; Points.add(overlay.getMyLocation()); MapOverlay mapOverlay = new MapOverlay(Points.get(i-1), Points.get(i)); map.getOverlays().add(mapOverlay); //does the drawing mMapController.animateTo(Points.get(i)); } Итак, onLocationChanged вызывается только один раз и […]

Переключение между сетью и провайдером GPS

Я хочу реализовать locationListener, который будет переключаться между сетью и провайдерами GPS в зависимости от доступности. Например, если GPS не включен, я хочу, чтобы он использовал сеть, но как только GPS включен, я хочу, чтобы он прекратил прослушивать обновления местоположения из сети и начать слушать с GPS. Аналогично, я хочу, чтобы он начал прослушивать обновления […]

Java io ioexception не может разобрать ответ от геокодера сервера

Я использую этот код для получения географических адресов: private String getAddress(Location location) { try{ List<Address> addresses = new Geocoder(this,Locale.getDefault()).getFromLocation(location.getLatitude(), location.getLongitude(), 1); if(addresses!=null) { String address="Address not available"; for(int i=0;i<addresses.size();i++) { Address addre=addresses.get(i); String street=addre.getAddressLine(0); if(null==street) street=""; String city=addre.getLocality(); if(city==null) city=""; String state=addre.getAdminArea(); if(state==null) state=""; String country=addre.getCountryName(); if(country==null) country=""; address=street+", "+city+", "+state+", "+country; } return address; […]

BroadcastReceiver для местоположения

Я знаю, что BroadcastReceiver наблюдает за текстом, телефонными событиями и т. Д. … но можете ли вы запускать LocationServices как услугу и событие на основе местоположения? Например, вы находитесь рядом с определенной точкой GPS, и телефон уведомляет вас.

Остановить приемник местоположения в Android

В моем приложении для Android мне нужно получить текущее местоположение GPS пользователя в начале приложения, только если местоположение изменилось с предыдущего местоположения. Но проблема заключается в том, что я внутри приложения, если изменение местоположения ( т.е. если пользователь путешествовал при использовании приложения), приложение начинается с самого начала. Мне нужно остановить приемник местоположения после получения текущего […]

Как это работает – requestLocationUpdates () + LocationRequest / Listener

Я новый Android-кодер, и у меня проблема с запросами обновлений для моей локализации. Я работаю с учебниками из http://developer.android.com/training/location/receive-location-updates.html . Мое приложение может обрабатывать исключения, получать широту и длину правильно, а геокодер может обрабатывать отображение адреса. Но я запрашиваю местоположение только один раз – или когда меняется местоположение. Я хотел бы делать временные интервалы. На […]

Android один раз найдет местоположение GPS, отобразите диалоговое окно загрузки

Я пишу приложение, которое требует текущего местоположения пользователя (lastknownlocation не будет очень полезно) и отображает список всех ближайших «элементов» для них, взятых из базы данных. У меня есть нахождение ближайших элементов, работающих хорошо, но только с использованием жестко закодированной широты и долготы на данный момент, но теперь пришло время реализовать поиск фактического местоположения. Может ли […]

Android – лучший способ реализовать LocationListener для нескольких действий

Я давно застрял в этой проблеме. Я работаю над приложением, которое использует местоположение довольно широко в нескольких разных действиях. В каждом примере, который я нашел, в каждом мероприятии используется отдельный объект LocationListener. Это невозможно в моей ситуации. Мне интересно, что является наиболее эффективным способом отслеживания местоположения пользователя в нескольких действиях. Сейчас я создал службу, которая […]

Intereting Posts
Android добавляет границу для редактирования текста программно Просмотр перевода при сдвиге ViewPager Обнаружение сообщений тоста Как отключить / удалить ярлык активности Android и панель ярлыков? Иммерсивный полноэкранный режим ниже 4.4 Пользовательский цвет фона для выбранного элемента с навигационным ящиком «activatedBackgroundIndicator» Android – новая запись данных добавлена ​​к неправильному контакту Как сделать что-то при изменении состояния флажка? Android java.exe завершен с ненулевым значением выхода 1 Добавлено facebook SDK теперь не может возобновить действие силы закрыть Как проверить, имеет ли значение EditText значение в Android / Java Идентификатор GCM ID Android возвращает в некоторых случаях «MESSENGER», в то время как работает отлично в большинстве случаев. Не удалось найти причину React Native android build не удалось. Местоположение SDK не найдено Retrofit 2.0 beta1: как отправить исходное тело String RadioGroup с переключателями в разных макетах