我仍然无法在 Android 上获取第一个位置。我正在使用像这样的标准
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setSpeedRequired(true);
String provider = lm.getBestProvider(criteria, true);
if(provider!=null && provider.length()>0){
lm.requestLocationUpdates(provider, 0, 0, this);
}
我需要在第一次获取像 lm.removeUpdates(this) 这样的位置时停下来; 该行代码放在哪里?在 onLocationChanged 中?
最佳答案
是的。 onLocationChanged
将在每次位置更新时调用。如果您只想要一个,可以在那里将其删除。
关于android - 在 Android 上获取第一个位置并停止更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8036774/