【问题标题】:other way to get current location in Android在Android中获取当前位置的其他方式
【发布时间】:2014-03-23 17:22:16
【问题描述】:

下面的代码给出了NullPointerException 有没有其他方法可以在 Android 应用程序中获取当前位置

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

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

    public void onProviderEnabled(String provider) {}

    public void onProviderDisabled(String provider) {}

};

LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE)

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

Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);


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

【问题讨论】:

  • 你为什么不修复错误而不是尝试寻找不同的方法?

标签: android geolocation


【解决方案1】:

确定您可以使用 google play services location API: http://developer.android.com/google/play-services/location.html

但也许你应该先看看你的问题......看看这个问题来解决你的空问题: android getlastknownlocation returns null

【讨论】:

    猜你喜欢
    • 2016-12-01
    • 1970-01-01
    • 2013-03-17
    • 2011-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-30
    相关资源
    最近更新 更多