Android Google Play服务位置在不同设备中的不同位置

Android Google Play服务位置在不同设备中的不同位置,android,gps,location,google-play-services,Android,Gps,Location,Google Play Services,我正在寻找设备的位置,我使用了google()提供的代码,但是如果在不同的设备中,它的工作方式似乎有所不同。这两款设备是三星Galaxy Ace Plus 7500(S7500)和华为Y530-U00,我使用了GPS和3G,结果是位置差异很大(大约300或400米)。我使用了很好的位置来执行我的位置,但它似乎是一样的 另一个问题是关于S7500,它似乎只在应用程序需要互联网时才更新他的位置,所以我必须打开一个应用程序,然后再次检查位置 我知道如果有两个人在附近,但是大约50米的距离,我怎么能得到

我正在寻找设备的位置,我使用了google()提供的代码,但是如果在不同的设备中,它的工作方式似乎有所不同。这两款设备是三星Galaxy Ace Plus 7500(S7500)和华为Y530-U00,我使用了GPS和3G,结果是位置差异很大(大约300或400米)。我使用了很好的位置来执行我的位置,但它似乎是一样的

另一个问题是关于S7500,它似乎只在应用程序需要互联网时才更新他的位置,所以我必须打开一个应用程序,然后再次检查位置

我知道如果有两个人在附近,但是大约50米的距离,我怎么能得到它


提前谢谢

您是使用GPS提供商还是网络提供商获取您的位置?@AkshatArora我使用的是链接提供的内容,我将项目安装到我的设备上,检查位置时我可以使用Internet和GPS阅读代码中的注释,它表示//不需要细粒度位置且不需要位置//更新的应用程序。@AkshatArora我知道,我修改了代码,我更改了清单以使用细粒度位置。它应该可以工作,但我不明白的是,为什么华为为我提供了正确的位置,而S7500没有。仅仅因为您更改了清单,dows并不意味着库将开始使用/获取良好的位置。清单条目只是一个权限。GoogleAPI的代码说它不能获取好的位置,除非你改变播放库代码,否则我看不出这是怎么可能的。