location.getLatitude和longitude在某些Android设备上不工作

location.getLatitude和longitude在某些Android设备上不工作,android,gps,Android,Gps,我正在开发Android GPS应用程序,我发现,在micromax等一些设备上,我无法通过位置管理器或其API获取纬度和经度 LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE); LocationListener locationListener = new LocationListener() { public void onLocationChanged(L

我正在开发Android GPS应用程序,我发现,在micromax等一些设备上,我无法通过位置管理器或其API获取纬度和经度

LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);

LocationListener locationListener = new LocationListener() 
{
    public void onLocationChanged(Location location) 
    {

        double latitude = location.getLatitude();
        double longitude = location.getLongitude();

    }
    public void onStatusChanged(String provider, int status, Bundle extras) {}
    public void onProviderEnabled(String provider) {}
    public void onProviderDisabled(String provider) {}
};

locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);

你在用什么代码?嗨,Gabe谢谢你的快速回复,这里我用代码片段更新了帖子,我坚持用纬度,经度,它一直在等待在一些设备(Micromex CanvasHD)中获得GPS提供商。一些手机只有a-GPS。请查看。