【问题标题】:Unable to get current location Longitude and Latitude using GPS无法使用 GPS 获取当前位置经度和纬度
【发布时间】:2016-04-23 18:34:22
【问题描述】:

我正在尝试使用我的 GPS 来获取我当前位置的经度和纬度。但我什么也没得到,我也没有得到任何类型的错误或 logcat。这是我正在使用的代码

public class MainActivity extends Activity implements LocationListener {
protected LocationManager locationManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}

@Override
public void onLocationChanged(Location location) {
    Log.e("--", String.valueOf(location.getLatitude()));
    Log.e("--", String.valueOf(location.getLongitude()));
}

@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
    Log.e("--", String.valueOf(status));

}

@Override
public void onProviderEnabled(String provider) {
    Log.e("--", String.valueOf(provider));
}

@Override
public void onProviderDisabled(String provider) {
    Log.e("--", String.valueOf(provider));
  }
}

提前谢谢你

【问题讨论】:

  • 是的 GPS 已启用
  • 你把 放在清单里了吗?
  • 你的清单中还有 ACCESS_FINE_LOCATION 吗?
  • both
  • 你在使用 Log.e,也在 logcat 中使用错误过滤器?

标签: android gps latitude-longitude


【解决方案1】:

我遇到了同样的问题,我放弃了使用特定提供商的想法,因为我手机的一个 GPS 无法正常工作。如果最好,我使用 Criteria 让系统为我选择它,否则它将选择另一个。因此,当我的 GPS 无法正常工作时(在一部手机上工作正常而不在另一部手机上工作正常),它会选择网络位置提供。

locationManager = (LocationManager)             context.getSystemService(context.LOCATION_SERVICE);
    Criteria criteria = new Criteria();
    provider = locationManager.getBestProvider(criteria, false);

    locationManager.requestLocationUpdates(provider,0,0, this);
    Location location = locationManager.getLastKnownLocation(provider);
    if(location != null )
    {
        onLocationChanged(location);
    }

希望这会有所帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 2017-05-09
    相关资源
    最近更新 更多