草庐IT

FusedLocationProvider

全部标签

android - 如何使用 FusedLocationProvider Api 和 Google 客户端检查位置是否可用?

我们可以使用位置管理器的isProviderEnabled方法检查位置可用性。我正在尝试将新的api用于位置,即fusedLocationProviderApi并尝试检查是否可以检索位置。如何检查? 最佳答案 正如您在问题中提到的,您可以使用位置管理器的isProviderEnabled方法检查提供者是否已启用,如下所示。LocationManagerlm=(LocationManager)getActivity().getSystemService(Context.LOCATION_SERVICE);lm.isProviderEn

android - FusedLocationProvider - 如果位置模式为 "Device Only",有什么方法可以获取位置?

我一直在研究FusedLocationProvider,我发现如果您手机的定位模式设置为“仅设备”(在设置中更改-这意味着仅启用GPS定位。不使用Wifi网络和手机信号塔以提高准确性),然后我无法找到一种方法让FusedLocationProvider在不要求用户将其更改为高精度(始终调用onResolutionRequired)的情况下为您提供位置。所有四个LocationRequest优先级都不起作用:PRIORITY_HIGH_ACCURACY-要求切换到“高”定位模式准确性”PRIORITY_BALANCED_POWER_ACCURACY-同上PRIORITY_LOW_POWE

Android FusedLocationProvider 在手机空闲时停止提供位置

我正在使用FusedLocationProvider开发位置跟踪应用程序。我有一个后台服务,每5分钟跟踪一次手机的位置。一切正常,但一旦手机闲置3到4小时后,后台服务就会停止获取位置信息。当用户解锁手机时,跟踪再次开始。有人可以指导我是什么导致了这个问题吗? 最佳答案 一种可能是AndroidM打瞌睡模式。当设备被拔下并静止一段时间后,系统会尝试通过限制应用程序访问CPU密集型服务来节省电池电量。休眠模式在大约1小时不活动后启动,然后将周期性任务等安排到维护窗口。当用户解锁设备时,打盹模式会再次关闭。您可以在开发者文档中找到有关打盹