Articles of locationlistener

Отмена подписки на LocationListener из LocationManager

Как отменить подписку на LocationListener получение обновлений из LocationManager ? Вот как я его настраиваю mLocationManager = (LocationManager)this.getSystemService(LOCATION_SERVICE); mListener = new LocationListener() { public void onLocationChanged(Location location) { Log.i("LocationListener", "Logging Change"); } } mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 1, mListener); После того как я выйду из представления, создавшего LocationListener я все еще получаю сообщения журнала в окне LogCat. […]

Слушатель мест в фоновом режиме Android

Какой из них лучше подходит, непосредственно используя LocationListener public class BackgroundService extends Service implements LocationListener {} Или обычно объявляет LocationListener внутри класса? LocationListener locationListener = new LocationListener() {};

LocationClient не дает обратного вызова, когда свет экрана гаснет, но мой WakefulThread работает безупречно, как ожидалось

Чтобы получить плавное местоположение в фоновом режиме, я создал библиотеку, которая очень похожа на библиотеку cwac-locpoll, созданную Commonsguy. Внутри PollerThread я пытаюсь подключиться, запросить и получить данные, используя LocationClient . Я могу подключиться, получив обратный вызов onConnected но я не могу получить обратный onLocationChanged onLocationChanged onTimeout поток onTimeout выполняется в соответствии с определенным интервалом. ПРИМЕЧАНИЕ. […]

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

Мое приложение должно отслеживать пользователя постоянно. Для этого у меня есть LocationListener который должен постоянно получать обновления местоположения. Проблема в том, что экран выключен, он не получает никаких обновлений. Я попытался добавить частичную блокировку слежения: mLocationRequest = LocationRequest.create(); mLocationRequest.setInterval(LocationUtils.UPDATE_INTERVAL_IN_MILLISECONDS); mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); mLocationRequest.setFastestInterval(LocationUtils.FAST_INTERVAL_CEILING_IN_MILLISECONDS); mLocationClient = new LocationClient(ADS.getAppContext(), new LocationGatherer(), new LocationGatherer()); mLocationClient.connect(); PowerManager pm = (PowerManager) ADS.getAppContext().getSystemService(Context.POWER_SERVICE); […]

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, и телефон уведомляет вас.

Intereting Posts