我想获取位置信息。以下是我使用的代码段:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED
&& ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
Toast.makeText(MainActivity.this,
"The velocity calculator does not work if you do not give the permisson ..!"
, Toast.LENGTH_SHORT).show();
}else{
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, 0, this);
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1, 0, this);
}
在onLocationChanged方法中,我得到了位置。问题是这种方法每隔10秒就占据一次位置。但我希望得到更快,就像每一秒钟。我可以通过再次使用locationManager来实现这一点。如果没有,其他解决方案是什么?