fusedlocationproviderapi相关内容

ACCESS_COARSE_LOCATION 权限可在 Android 上提供手机信号塔精度

我正在使用 FusedLocationApi 中的 requestLocationUpdates() 函数进行一些测试.我正在使用 PRIORITY_BALANCED_POWER_ACCURACY.城市街区的精度对我来说很好. 当我请求 ACCESS_FINE_LOCATION 权限时,我绕过GPS 关闭时的 100m 精度非常好.由于我不需要 GPS 精度,而是城市街区精度,因此我只想请求 ..

在Android后台获取用户GPS位置的最佳方法

在我的 android 应用程序中,我想每隔几分钟获取用户当前位置,并使用 Web 服务更新到我的中心服务器.目前我正在使用 Fused Location Provide 获取用户当前位置,请参阅 链接 现在我想知道经常获取用户位置并调用网络服务的最佳方式. 下面是我的代码,它给了我用户当前的位置:- locationrequest = LocationRequest.create ..

Android Fused Location 不会提供定期更新

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

ACCESS_COARSE_LOCATION 权限可在 Android 上提供信号塔精度

我正在使用 FusedLocationApi 中的 requestLocationUpdates() 函数进行一些测试.我正在使用 PRIORITY_BALANCED_POWER_ACCURACY.城市街区精度对我来说没问题. 当我请求 ACCESS_FINE_LOCATION 权限时,我绕过100 米的精度,在 GPS 关闭的情况下非常好.由于我不需要 GPS 精度而是城市街区精度,我只想 ..

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

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

清除融合的位置提供者的位置以进行测试

我想知道是否有可能清除由播放服务的融合位置API存储的“位置".在真实设备上测试我的应用程序时,我想重新创建一些场景,这就是我想知道这是否可行的原因. 我试图清除"Google Play服务"缓存和数据.但是,这似乎对我没有帮助.该位置似乎仍被缓存在某个地方. 解决方案 Google Play服务是中心服务,可为您设备上安装的每个应用提供服务.清除缓存和数据后,如果有任何应用程序连接 ..
发布时间:2021-04-05 19:30:03 移动开发

除非打开GPS,否则融合的位置提供程序将无法获取位置

因此,我已经实现了新的Fused Location Provider API以获取用户的位置,但是由于某种原因,除非GPS开启,否则我无法获得任何位置.并非总是这样,用户是否会打开GPS,我不想每次加载应用程序时都要求他们打开GPS. 如何告诉API向其提供任何可用的提供程序的位置? 这是我的代码: public class FusedLocationService implement ..
发布时间:2020-11-13 18:45:41 Java开发

Fused Location Provider是很好的选择吗?

我正在开发一个要使用融合位置提供程序的应用程序.但是我有一些疑问,还有几个问题. 当GPS关闭并且我将优先级设置为“高"时,这是否意味着GPS将自动打开? 是否可以按需将具有高优先级的Fused提供程序设置为UpdateLocation,以节省至少一点电量? 我怎么知道正在使用什么融合服务提供商(它是GPS还是网络提供商)? 最后 Fused提供者真的是Android位置的最佳选择吗? ..

Android O,后台服务运行了30分钟以上.为什么?

我正在使用FusedLocationProvider API向PendingIntent注册一些Geofence,当我的应用通过Geofence事件启动(手动终止应用以触发此行为)时,我启动了后台服务来做一些工作. 在此服务中,我创建了一个单独的后台线程来执行一些长时间运行的任务,并且获得了唤醒锁,以确保我的任务已完成.该服务可以运行更长的时间(30-50分钟),即使它不是应该运行.根据我对 ..

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

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

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

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

LocationManager使用FusedLocationProviderApi吗?

在研究过程中,我意识到Android中有多种获取用户位置的方法.第一个解决方案是由LocationManager提供的,第二个解决方案是基于GooglePlay服务的FusedLocationProviderAPI.在互联网上,我只能找到教程和分别对它们进行说明.今天某人在工作中向我展示了他正在使用LocationManager以及在onLocationChanged-Method中接收到带有“融 ..

为什么FusedLocationProviderApi的报告准确性永远不会超过10m?有文件记录吗?

直接使用LocationManager的数据收集应用程序已更新为使用FusedLocationProviderApi.使用LocationManager,大多数设备在收集位置时都能快速报告5m精度或更佳的精度.使用FusedLocationProviderApi时,报告的最佳精度为10m. 我刚刚安装了一个位置演示应用程序,并看到了相同的行为( https://github.com/will ..
发布时间:2020-05-03 05:46:05 移动开发

使用fusedLocation API定期发送位置更新

Android编程对我来说是一种全新的事物,我一直在使用android的位置,并且遇到了同样的问题,我打算在后台向服务器发送定期的位置更新,并且我正在使用AlarmManager/LocationManager的方法,设置一个具有定义的时间间隔的alarmManager,然后在触发alarmReceiver时,它将获取设备的当前位置(使用locationManager),并通过其onReceive ..