2014-01-22 4 views
0

Я использую этот код:Как получить заявление gprm в андроиде за две минуты?

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); 
locationManager.requestLocationUpdates(
    LocationManager.GPS_PROVIDER, 
    MINIMUM_TIME_BETWEEN_UPDATES, 
    MINIMUM_DISTANCE_CHANGE_FOR_UPDATES, 
    new MyLocationListener() 
); 

locationManager.addNmeaListener(new NmeaListener() { 
    @Override 
    public void onNmeaReceived(long arg0, String arg1) { 
     if(arg1.startsWith("$GPRMC")){ 
      retrieveLocationButton.setText(arg1); 
     } 
    } 
}); 

Это работает, но я хочу, чтобы получить GPRMC заявление каждые две минуты.

ответ

0

Я работаю над проектом отслеживания gps с открытым исходным кодом в течение нескольких лет. Недавно я обновил его, чтобы обрабатывать периодические обновления от Android, iOS, Windows Phone и Java-сотовых телефонов. Он полностью функциональен и делает то, что вам нужно, и лицензируется MIT.

https://github.com/nickfox/GpsTracker

Если вы идете в андроида проект под phoneClients, вы найдете полное рабочее приложение, которое делает периодические обновления (вы можете изменить интервал от одной минуты до двух минут легко) и использует новый Google Play сервисы определения местоположения.