
项目需要地理定位,第一次使用地理定位的API,遇到一点问题。
下面这段代码,试图获取当前位置,但是如下问题
1,其中onLocationChanged一直没被回调,
2,getLastKnownLocation方法返回的Location也一直为空。
(manifest中有申请权限,手机GPS有打开,手机型号为meizu mx3)
public class MyActivity extends Activity implements LocationListener { LocationManager locationManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); if(location != null){ //一段输出经度维度的代码 } } @Override public void onLocationChanged(Location location) { // TODO Auto-generated method stub //一段输出经度维度的代码 } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub }