当前位置: 首页 > 知识库问答 >
问题:

Android locationRequest间隔未按要求更新

姜经武
2023-03-14

在我的项目中,我使用GoogleApiClient和locationRequest获取当前位置并在一定时间间隔后定期更新,我知道setInterval和setFastestInterval和

间隔是变量,我从我的应用程序设置中更改,其值为

所以我称之为:

        public int interval = 1 * 1000;

        locationRequest.setFastestInterval(interval);
        locationRequest.setInterval(interval);



            switch (interval_index)

    {
        case 0:
            interval = 1 * 1000;
            break;
        case 1:
            interval = 1 * 60 * 1000;
            break;
        case 2:
            interval = 5 * 60 * 1000;
            break;
        case 3:
            interval = 10 * 60 * 1000;
            break;
        case 4:
            interval = 30 * 60 * 1000;
            break;
    }

例如,如果我将间隔设置为30分钟,我会在5分钟后更新,这不是固定时间,但我会随机更新,为什么?

共有1个答案

万知
2023-03-14

有两种触发更新的方法,时间和距离,当您设置间隔(更新的最慢时间常数)、FastEstineval(更新的最短时间)和setSmallestDisplacement(更新的最小距离)(以米为单位)时。

即使你仍然在同一个地方,位置可能会根据你的准确度而改变,这将触发onLocationChange

 类似资料:
  • 问题内容: 我需要将表分组为15分钟间隔。我可以这样做: 但是要在图表中显示返回的数据,我还需要插入没有任何数据且当前未出现在我的select语句中的间隔。我该如何插入这些? 问题答案: 用15分钟的增量创建一个带有所有可能时间戳的表,然后从该表向上面的查询进行LEFT JOIN。 如果您知道图表始终涵盖24小时,则只需创建一个数字为0-95的表格,然后为每个条目将其添加到图表的开始时间。

  • 问题内容: 我有一个数据集: 我想基本上在一个小时内“拆分”这些时间间隔,例如: 到目前为止,这是我的代码(该想法的积分发给@DumitrescuBogdan,将通话数据分为15分钟间隔): 后半部分(在“全部合并”之后)不产生任何结果,前半部分产生以下结果: 谢谢,我是初学者。我了解第一部分;坦白地说,我不明白下半场 我愿意接受其他解决方案。 我正在使用MS-Access 2010 问题答案:

  • 我试图在WAMP上升级Laravel 4.1应用程序到5.1,得到了这个错误: Request.php第775行中的运行时异常:会话存储未根据请求设置。 在D:\wamp\www\laravel-5.1\vendor\laravel\framework\src\light\Http\Request.php第775行中,应请求- 文件夹是可写的,使用的会话驱动程序是。我在整个项目中搜索,但找不到。我

  • 问题内容: 我已经编写了一个JavaScript函数,该函数使用setInterval每隔十分之一秒的时间对字符串进行一定次数的迭代。 我不想将间隔设置为特定的数字,而是希望每次运行时都基于一个计数器对其进行更新。所以代替: 就像这样: 不幸的是,那没有用。似乎“ 10 *计数器”等于0。 因此,如何在每次匿名函数运行时调整时间间隔? 问题答案: 使用代替。然后,回调将负责引发下一个超时,此时您可

  • 我目前正在使用Activity认可客户端API定期获取活动更新。现在我用来运行它的检测间隔只有3秒。我正在得到结果,但随着电池耗尽的速度也越来越快。 当我浏览android开发者网站时,它说检测间隔越短,电池消耗速度就越快,但值越大,活动检测越少,同时电池寿命也会提高。在这种情况下,如果我用30秒或20秒的时间,那么几乎没有检测到。 网站-ActivityRecognitionClient API

  • 然后返回给我以下文档: 如何使用GroupOperation在spring-data-mongo中指定form这个聚合?