问题标签 [fusedlocationproviderclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - FusedLocationClient 未调用 onLocationResult
我目前正在创建一个位置客户端,目前我有
这是我想在整个应用程序生命周期中运行的 LocationApi 类,这个特定的应用程序运行许多活动,所以我不想在每次销毁和创建新活动时“重新创建”请求。
允许并检查 FINE_LOCATION 的权限,logcat 中没有错误,并且代码在创建 mFusedLocationClient 对象时运行 requestLocationUpdates 方法,但它从不调用“onLocationResult”方法。
使用这个 api 我有什么遗漏吗?
android - 为什么 requestLocationUpdates 会在接收时立即触发?
当我像这样执行 requestLocationUpdates 时:
然后onReceive(Context context, Intent intent)
立即被解雇而没有照顾setMaxWaitTime(900000)
。这是正常/记录在案的行为吗?
android - FusedLocationProviderClient onLocationResult 从未调用过
每次用户打开我的应用程序时,我都试图获取用户的位置,这是我的代码。我注意到该onLocationResult
方法从未被调用,并且我无法获取位置更新。谁能帮我解决这个问题?
java - 将目标 SDK 版本从 26 更新到 27 后,FusedLocationProviderClient 在脱机时停止在 Lollipop 中工作(仅)
在 Oreo 8.0 和 8.1 发布后,我将我的 targetSdkVersion 更新为 27,因为通知通道是前台服务所必需的,但不幸的是,如果设备未连接到 Internet,FusedLocationProviderClient 将停止工作,但只有在再次连接到 Internet 时才会恢复。该服务仍在运行,因此通知仍然存在。我试过寻找答案,但我没有看到任何与我的问题相关的问题,如果我没记错的话,也许是因为 SDKversion 27 是最新的。下面是我做 FusedLocationProviderClient 的方法。先感谢您
注意:在 6.0 及更高版本中一切正常,仅在 5.0 中无法正常工作。以下是我关闭wifi后的日志,但似乎这些与我猜的问题不太相关,但只是为了确保:
android - FusedLocationProviderClient 在空闲情况下停止提供位置
我正在使用 FusedLocationProviderClient 开发位置跟踪应用程序。我有一个后台服务,每 5 分钟跟踪一次电话的位置。
一切都很好,但是一旦手机空闲3到4个小时后,后台服务就会停止定位。当用户解锁手机时,跟踪再次开始。
有人可以指导我可能导致问题的原因吗?
位置更新广播接收器
主要活动
android - FusedLocationProviderClient requestLocationUpdates 不会触发上述 API 23 的 LocationCallBack
我已经用完了如何解决这个问题的可能方法。在对我的应用程序进行调整之前,我在技术上使用的是在 API 23 及更高版本中工作的相同代码。
回调(在 requestLocationUpdate 中)不会在棉花糖及以上的手机中触发(但它在模拟器中工作正常,使用 Pixel 2 API 26 模拟器进行测试)。请注意,权限已被授予/允许,并且 GPS 也已启用。此外,正如您在下面的代码中看到的那样,我已经放了一个 try catch,但控制台中仍然没有错误,甚至没有任何日志表明存在错误。我已经在多部手机中进行了测试(棉花糖、牛轧糖和奥利奥手机,不工作。棒棒糖和奇巧手机,工作)
受影响的代码:
另外我的 gradle 只是为了显示我的依赖项/使用的框架
android - 当应用程序被终止时并在后台使用 FusedLocationProviderClient 和挂起的 Intent 但在不规则时间获取位置
我正在使用带有待处理意图的 FusedLocationProviderClient。当应用程序处于活动状态时,我正在获取位置。但是,当应用程序进入后台或应用程序被杀死时,我会以不规则的时间间隔获取位置,例如 2 分钟、3 分钟、10 分钟。需要帮助吗?
注意:我也瞄准奥利奥。
android - mFusedLocationProviderClient.getLastLocation() ,位置始终为空
我正在尝试构建始终跟踪我的客户位置的应用程序,该应用程序始终显示该位置为空。在 Manifest 文件中,我拥有 (ACCESS_FINE_LOCATION) 和 (ACCESS_COARSE_LOCATION) 权限。
问题是每次我打开应用程序时,它都会显示 Toast 消息( Location 为 null ),正如我在代码中所述,但我不知道获取 null 位置的原因是什么,即使我正在使用 (requestLocationUpdates ) (FusedLocationProviderClient) 类的方法..
java - 如何在可以运行直到用户停止的服务中创建 FusedLocationProviderClient?
我已经使用FusedLocationProviderClient成功创建了一个活动,该活动返回特定时间段内的位置坐标。
但我希望它在后台服务中运行,该服务将坐标保存在本地数据库中,并且在用户手动停止服务之前永远不会结束。
这是我的源代码: