小编kra*_*117的帖子

使用firebase作业调度程序安排定期作业

我试图每隔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分钟内完成一次该位置.在上面的代码中,该值太低,仅用于测试目的

android firebase firebase-job-dispatcher

12
推荐指数
2
解决办法
6270
查看次数

获取C中动态分配的数组的长度

可能重复:
函数参数中的数组长度

如何在C中获取动态分配的数组的长度?

我试过了:

sizeof(ptr)
sizeof(ptr + 100)
Run Code Online (Sandbox Code Playgroud)

他们没有工作.

c

3
推荐指数
2
解决办法
4万
查看次数

标签 统计

android ×1

c ×1

firebase ×1

firebase-job-dispatcher ×1