Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android从MyLocation类获取准确位置_Android - Fatal编程技术网

Android从MyLocation类获取准确位置

Android从MyLocation类获取准确位置,android,Android,我正在尝试使用@Fedor的答案中非常有用的代码:。但是,我有点不确定如何遵循他的建议,创建MyLocation实例,并在返回布尔值时使用.getLocation()。这是否意味着我需要在MyLocation类中工作,而不是在单独的类中调用MyLocation?或者我应该在MyLocation类中创建另一个方法来返回在其getLocation()方法中返回的LocationResult(如果为true) **可能的解决方案:**传入的locationResult参数是否已更新,以便在getLoc

我正在尝试使用@Fedor的答案中非常有用的代码:。但是,我有点不确定如何遵循他的建议,创建MyLocation实例,并在返回布尔值时使用.getLocation()。这是否意味着我需要在MyLocation类中工作,而不是在单独的类中调用MyLocation?或者我应该在MyLocation类中创建另一个方法来返回在其getLocation()方法中返回的LocationResult(如果为true)

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


非常感谢你的帮助。如果有什么不清楚的地方,请告诉我

您应该使用Google Play服务

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


我不需要复制所有的代码吗?我不明白怎么会这么简单?“检索”页面中的示例代码为600行,您不需要同时复制所有代码。我把它集成到我的应用程序中&只有20多行。除了onCreate中的代码之外,您只需要onConnect&onDisconnect。新的Location API也更加准确,电池效率也更高。我跳过了检查Google Play服务是否可用的代码。没有播放服务的用户百分比很低,特别是当你的目标是4.0+时。好的,除了在onDisconnected和onConnected中添加Toast.makeText()之外,我需要做的就是写:mlLocationClient=new LocationClient(这个,这个,这个);mCurrentLocation=mLocationClient.getLastLocation();是的。我忘记了getLastLocation将为null的时间。您需要修改MyLocation(从)以使用播放服务。我也必须为我的应用程序这么做。我做完后会把它贴在这里。