android-fusedlocation相关内容

如何使用工作管理器处理来自 FusedLocationProviderClient 的位置更新?

首先,我是一个完全的 Android 菜鸟.寻找解决方案已经有一段时间了,但到目前为止还没有在正确的方向上找到任何有用的提示.这通常可能是由问题本身的性质引起的,非常小众. 以下工作代码基于位于 https://codelabs 的代码实验室.developers.google.com/codelabs/realtime-asset-tracking. 我想知道,既然在几个资源中都提到 ..

Android Fused Location 不会提供定期更新

我想每隔几分钟就进行一次硬定位每隔特定分钟修复一次软位置,如果用户移动了超过特定米.我一直在使用以下代码行走测试逻辑(在驾驶时也尝试使用更大的参数),但它并没有真正返回我的定期位置修复.它会在请求开始时立即返回一个位置修复,然后有时在几分钟后返回 1 个位置修复,但在长达一个小时内它不会返回一个位置修复. LocationRequest locationRequest = LocationReq ..

Android位置“去散步"通过它自己

我正在做项目的GPS部分,我想从社区中获得一些东西.我已经搜索了所有典型的GPS“跳跃和漂移",并且一直在努力改善获得的信息,但是上周我得到了一些非常怪异的数据,我无法动手. 应用程序基本上具有前台服务,该服务会跟踪位置,然后将其上载到计时器上.当然,我们拥有所需的所有适当权限,并且还有一个筛选器,它会以非常差的准确度清除数据并“停止"检测.一切运行良好,直到您看到这里发生的一切为止. 我 ..

在后台接收位置更新的最佳方法是什么?

我正在尝试编写一个在后台跟踪位置并将数据发送到服务器的应用程序-例如,监视我的家人的位置. 目前,我正在玩 https://github.com/android/location-samples 与 LocationUpdatesBackgroundKotlin 似乎是接收位置更新的最佳方法,但是 在后台接收到大约8-10个位置更新后,状态栏上的gps图标将消失,而始终不通知应用程序(fu ..
发布时间:2021-04-05 19:47:40 移动开发

确保android不断检索传感器数据

我正在开发一个跟踪行程的应用。搜索此问题后,我得出结论,实现此目标(连续跟踪用户的位置)的最佳方法是使用前台服务。在某些情况下效果很好,但在其他情况下(即使关闭了DOZE),我得到了一些时间间隔,其中电话完全处于静止状态,并且我停止获取传感器数据(加速度计或来自融合位置提供程序的位置)。 / p> 当我在Android 9设备上尝试该问题时,这个问题变得更加严重(我想),这是因为它引入了新的 ..

在某些设备中无法使用FusedLocationProvider将Gps设置升级到高精度

我正在使用 SettingsApi 和 FusedLocationProvider 升级Gps设置并获取位置更新,我想要高精度的位置更新为此,我正在显示使用 SettingsApi 打开GPS对话框将GPS设置升级为“高精度”,但是在某些设备(如Mi和Gionee)中,即使用户单击了“确定”按钮,打开Gps对话框我在 onActivityResult 上得到 RESULT_CANCELED ,而在 ..

在FusedApi中有问题

我的应用程序运行正常,但有时会开始显示“未检测到位置”,几个小时后,应用程序本身开始显示用户位置的纬度和经度。我知道获取“用户位置”已有很多答案。我的情况是我达到了我想要的目标,但有时甚至几个小时,甚至是半天,它都没有找到位置并自行纠正。 公共类CampaignFormData扩展了BaseActivity实现的ConnectionCallbacks,OnConnectionFailedLi ..
发布时间:2020-06-05 18:56:56 移动开发

甚至PRIORITY_HIGH_ACCURACY也提供了非常低精度的位置更新

我正在使用FusedLocationAPI获取高精度的位置更新(更新间隔为2秒,最快间隔为5秒)。在大多数情况下,它都能正常工作。但是,有时它可以提供大约1200m的精度。 我知道一开始它可能会发生。但是,我遇到的问题是,我得到了一段时间(大约20m精度)的公平更新,然后突然切换到了大约1200m精度。 这怎么可能发生 解决方案 有时会发生。此外,错误的定位信息可能会连续5分钟 ..

FusedLocationApi性能问题:精度似乎限制为10.0米

我遇到一个奇怪的问题,即 FusedLocationProviderAPI 不能给我比10.0米更好的精度值。 它像往常一样开始,给了我很多,例如56米... 24 ... 13 ...,然后保持在10.0。 在电话上尝试过 Sony Xperia Z2 & 华为荣耀8 location.getAccuracy()//似乎限制在10.0米以内 奇怪的是,我收到的精确 ..
发布时间:2020-06-05 18:56:46 移动开发

如何使用工作管理器处理来自FusedLocationProviderClient的位置更新?

首先,我是一个Android新手。已经寻找解决方案已有一段时间了,但是到目前为止,在正确的方向上找不到任何有用的提示。通常这可能是由问题本身的性质引起的,它是相当利基的。 下面的工作代码基于 https://codelabs.developers.google.com/codelabs/realtime-asset-tracking 。 我想知道,由于现在在多个资源中都提到它,因此您将 ..

Android融合位置不会提供定期更新

我想每隔几分钟就获得一次硬性位置修复&每隔几分钟便会进行一次软定位,如果用户移动的距离超过了某些仪表.我正在通过以下代码遍历测试逻辑(在行驶时也使用较大的参数进行了尝试),但它并没有真正返回我定期的位置修复.当请求开始时,它将立即返回位置定位,然后几分钟后有时返回1个位置定位,但是长达一个小时,它不会返回位置定位. LocationRequest locationRequest = Loca ..

FusedLocationProviderClient getLastLocation经过了RealtimeNanos主要是当前系统时间

更新2 我在Google I/O '18上与Google工程师进行了交谈.他告诉我,我可以信任融合的位置提供者.如果他用新的时间戳标记了最后一个已知的位置,则用户可能仍在同一位置. 我希望将来使用“移动中的"设备进行一些测试,以证明这一说法. 原始问题 我要通过getLastLocation()从FusedLocationProviderClient请求最后一个已知的位置, ..

Android服务不更新位置

我需要每1分钟和每5米位移更新融合位置(我知道它的不良做法,但为了测试和显示在日志中)我开始服务按钮按下按钮我得到位置在logcat但只有一次。根据服务等级, onLocationChanged 应该每隔1分钟调用一次但是它几乎不会再次呼叫,即使我的GPS几乎每分钟开启一次,然后在关机后关闭,但仍然没有位置在Logcat中更新。我需要服务类来保持更新位置而不影响UI或主线程 这是logcat ..
发布时间:2019-01-09 21:01:30 Java开发

如何使用FusedLocationProviderClient获取GoogleMap中的当前位置

我想定期(比如说每2分钟)当前的位置更新我正在关注官方文档,我编写了这段代码,但它没有每两分钟给出当前的位置更新,即使在我正在通过的LocationRequest对象中指定在requestLocationUpdates()中,这里是代码: 公共类MapsActivity扩展FragmentActivity实现OnMapReadyCallback, GoogleApiClient.Conne ..