【发布时间】:2014-11-30 10:03:08
【问题描述】:
在我的应用程序中,我试图从设备中找到位置。我的代码工作很棒:
boolean isGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);
boolean isNetworkEnabled = locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
if(isGPSEnabled || isNetworkEnabled)
location = locationManager.getLastKnownLocation(isGPSEnabled ? LocationManager.GPS_PROVIDER : LocationManager.NETWORK_PROVIDER);
但是重新启动设备后,我再也找不到位置了。我用另一台设备试了一下。该代码有效,重新启动后我的位置为空......这是什么?
即使打开谷歌地图,找到我的位置,我也没有得到位置......
正常吗?是否有一些解决方法或类似的方法?
编辑:
我不使用 LocationListener。我只是在 asyntask 中使用上面的代码来获得一次位置。我不想一直跟踪位置
【问题讨论】:
标签: android geolocation locationmanager android-location