在没有耗尽电池的情况下定期在Android中收集GPS点的最佳方法?

时间:2014-08-04 05:24:42

标签: android gps

有人可以帮我提供一个示例程序吗? 如何获得间隔为15分钟的位置?

locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setPowerRequirement(Criteria.POWER_LOW);
final String bestProvider1 = locationManager.getBestProvider(criteria, true);
locationManager.requestLocationUpdates(
            bestProvider1,
            75000,
            1, GPSLocationService.this);
Location location = locationManager.getLastKnownLocation(bestProvider1);'

1 个答案:

答案 0 :(得分:1)

在上述代码中每隔15分钟获取一次位置,修改

中的代码
locationManager.requestLocationUpdates(bestProvider1,75000,1, GPSLocationService.this);

到此: -

locationManager.requestLocationUpdates(bestProvider1,900000,1, GPSLocationService.this);

但如果您使用融合位置提供商

会更好