我试图每隔10分钟将android设备的位置发布到服务器.我正在使用firebase作业调度程序来执行此操作
FirebaseJobDispatcher dispatcher = new FirebaseJobDispatcher(new GooglePlayDriver(this));
Job myJob = dispatcher.newJobBuilder()
.setService(UpdateLocationService.class)
.setRecurring(true)
.setTrigger(Trigger.executionWindow(10, 20))
.setRetryStrategy(RetryStrategy.DEFAULT_LINEAR)
.setTag("location-update-job")
.setLifetime(Lifetime.FOREVER)
.build();
dispatcher.mustSchedule(myJob);
Run Code Online (Sandbox Code Playgroud)
UpdateLocationService 获取位置并发送到服务器.
我的问题:事情大多正常.唯一的问题是,这些工作的安排距离分别为4米,6米,7米,8米,10米,16米,23米......
有人可以帮我理解继续.
更新:我希望在10-20分钟内完成一次该位置.在上面的代码中,该值太低,仅用于测试目的
可能重复:
函数参数中的数组长度
如何在C中获取动态分配的数组的长度?
我试过了:
sizeof(ptr)
sizeof(ptr + 100)
Run Code Online (Sandbox Code Playgroud)
他们没有工作.