草庐IT

locationAvailability

全部标签

android - FusedLocationProviderClient 始终为 null,locationAvailability 通常为 false

我正在使用jobScheduler获取后台位置更新。但是每次调度作业时,FusedLocationProviderClient都是空的。这是为什么?我已经检查了if(FusedLocationProviderClient==null)条件,每次安排作业时,它下面的代码都会运行(这意味着fusedLocationProviderClient在初始化后为null。)请看下面的代码。此外,locationAvailability通常为false,因此不会调用onLocationResult以提供空位置值。如何优化FusedLocationProviderClient。还有一件事,fusedL

Android FusedLocationProviderApi : Incoming intent has no LocationResult or LocationAvailability

我正在尝试通过Google的FusedLocationProviderApi订阅位置更新。我想在后台接收更新,这样即使应用程序被杀死我也会收到更新。尽我所能遵循在线文档,我编写了以下代码。注意:这是在Intent服务中完成的,而不是在UI线程上完成的,这就是我使用阻塞连接/结果方法的原因。privatevoidstartLocationServices(StringdeviceId,intpollingInterval){Log.i(TAG,"Startinglocationserviceswithinterval:"+pollingInterval+"ms");PowerManage