0

我已经使用以下教程(http://developer.android.com/training/location/retrieve-current.html)为我的应用程序设置位置。我使用Android位置 - 如何获取当前位置并避免nullpointerexception

mLocationClient.getLastLocation().toString() 

但是,这会在无法获取位置的手机上引发NullPointerException。我怎样才能让它在点击按钮时获得当前位置,如果它无法获取当前位置,显示错误并继续尝试获取当前位置?

非常感谢你, 丹尼尔

回答

0

有非常少的可能性,即设备不会有位置,不过,你可以做什么,赶上NPE并使用处理器等待几秒钟,然后再询问对于使用相同代码的位置,即使用getLastLocation()