我试图获取设备的位置,但代码
Criteria criteria = new Criteria();
String provider = myLocationManager.getBestProvider(criteria, false);
myLocationManager.requestLocationUpdates(provider, 0, 0,
myLocationListener);
Location lastLocation = myLocationManager.getLastKnownLocation(provider);
" lastLocation"返回null。如果重启设备,则获得相同的null。有什么其他标准方法可以从设备中获取经度和纬度吗?
答案 0 :(得分:1)
您将在myLocationListener
中异步收到您的位置信息。之后(调用侦听器时)gatLastKnownLocation
将返回非空的内容。
Here是如何实施它的完整示例。