我试图从他的答案中使用@Fedor的非常有用的代码:What is the simplest and most robust way to get the user's current location on Android?。但是,我不确定如何遵循他关于创建MyLocation实例并在返回布尔值时使用.getLocation()的建议。这是否意味着我需要在MyLocation类中工作,而不是在单独的类中调用MyLocation?还是我应该在MyLocation类中创建另一个方法,该方法返回在他的getLocation()方法中返回的LocationResult(如果为真)?

**可能的解决方案:**传入的locationResult参数是否已更新,以便在getLocation调用之后可以从中派生位置?

非常感谢您的帮助。如果有任何不清楚的地方,请告诉我。

最佳答案

您应该使用Google Play服务。

现在,获取用户位置要容易得多。

http://developer.android.com/training/location/index.html

10-05 18:37