Java 位置对象为空

Java 位置对象为空,java,android,Java,Android,我是android编程新手。 我想开发一个利用Location API的应用程序。 为此,我正在使用位置管理器。 代码: 清单文件中提到了所有必要的权限。 我正在电话上运行代码,getLastKnownLocation似乎什么都没做。请帮帮我,我卡住了 我无法使用新的FusedLocationApi,因为我的手机的google play services版本低于支持GoogleAppClient和LocationServices所需的版本。您可以从 onLocationChanged(Locat

我是android编程新手。 我想开发一个利用Location API的应用程序。 为此,我正在使用位置管理器。 代码:

清单文件中提到了所有必要的权限。 我正在电话上运行代码,getLastKnownLocation似乎什么都没做。请帮帮我,我卡住了


我无法使用新的FusedLocationApi,因为我的手机的google play services版本低于支持GoogleAppClient和LocationServices所需的版本。

您可以从

onLocationChanged(Location location)
你把一切都准备好了吗

试试这个。
您的代码应该可以正常工作。

请说明否决投票的原因。。是的,我设置了所有内容。因此,您的设备已打开GPS,数据网络已打开,清单中的权限设置良好,位置管理器中的提供商使用GPS和网络,您仍然没有收到任何位置更改后的数据?我认为您的情况中缺少其他内容。。。如果您发送更多的代码,我们可能会找到一个解决方案。您的代码太复杂了。发布包含库和所有实现的完整代码
onLocationChanged(Location location)
 best = LocationManager.NETWORK_PROVIDER;
 loc = (LocationManager) getSystemService(LOCATION_SERVICE);
 googleMap.setMyLocationEnabled(true);
 loc.requestLocationUpdates(best,1000,0,this);
 location=loc.getLastKnownLocation(best);