草庐IT

OnLocationChanged

全部标签

android - FusedLocation API - 未调用 onLocationChanged

我们应用中的流程如下:显示一个全屏Activity,向用户解释为什么我们需要GPS位置获取GPS权限显示加载微调器获取第一个地理位置将第一个位置发送到服务器从服务器加载相关数据隐藏加载微调器我们收到了来自用户的多个支持请求,他们说没有任何反应,他们只看到加载微调器。我们目前强制执行激活的GPS提供程序,因此这不是不活动定位服务的问题。我已经通过在我们的一部手机上创建用户帐户并启动应用程序来重现该错误,并且我注意到没有调用onLocationChanged代码通过LocationServices.FusedLocationApi.requestLocationUpdates,所以它应该提

java - Android位置管理器错误 'Exiting with error onLocationChanged line 152 "1"'

我的Android应用程序中有一个有时可用的位置管理器。有时我会运行该应用程序,它会获取位置更新(有一些错误)。有时我会运行它,它会每隔几秒钟抛出这个错误,而不会收到任何位置更新:E/IzatSvc_PassiveLocListener:ExitingwitherroronLocationChangedline152"1"这是我管理位置事件的类(class):packagecom.company.AppName;importandroid.app.job.JobParameters;importandroid.app.job.JobService;importandroid.conte

android - 如何使用rxandroid监听gps位置更新

我最近开始学习响应式编程。在我的应用中,对于很多异步处理数据的情况,我转而使用rxandroid。但是我不知道如何应用到位置监听器。有什么方法可以订阅用户位置更改吗?请给我一个想法。 最佳答案 您可以使用LocationListener创建Observables或Subject,当在onLocationChanged中获取回调时,只需使用位置对象调用onNext。publicfinalclassLocationProviderimplementsonLocationChanged{privatefinalPublishSubject

android - Geo Fix 命令不通过高度

在Android2.2模拟器上,“geofix”命令似乎无法正常工作。模拟器响应“OK”,并且在我的程序中正确调用了onLocationChanged()。然而,Location对象似乎并不完整-它注册纬度和经度就好了,但它不包含高度读数:hasAltitude()返回false。有什么想法吗?示例模拟器命令:geofix-7440.75500geofix-7739400.0代码fragment:publicvoidonLocationChanged(Locationloc){System.out.println("onLocationChangedCalled");if(loc.ha

android - Fused Location Provider - onLocationChanged 停止调用

在我们的应用程序中,我们使用融合位置提供程序(FLP)来跟踪位置。我们注意到,有时应用程序会进入位置回调停止调用的状态。该应用程序主要用于两款平板电脑(nexus7和LGG-pad8.3)。我们已经看到这两个设备上都出现了这个问题。一般来说,重置设备似乎可以缓解这个问题。我们相信我们遵循了使用FLP的大多数最佳实践。但为了以防万一,我们将这段示例代码放在一起,它说明了我们如何使用FLP。获取googleapi客户端并调用连接:m_googleApiClient=builder.addConnectionCallbacks(this).addOnConnectionFailedListe

Android onLocationChanged location.getTime() 返回错误的时间

我有一个SamsungGalaxyTabA。我已经实现了android.location.LocationListener并且onLocationChanged(Locationlocation)被调用,它给了我一个正确的经度和纬度但是,问题是:location.getTime()给了我错误的时间,它返回的时间接近300000百万左右。它应该类似于1471243684497。我不知道该怎么办。GPSTracker类:​​importjava.io.IOException;importjava.util.List;importjava.util.Locale;importandroid.

android - 在某些设备上未调用 onLocationChanged

这个问题已经被问过很多次了,但我找不到始终有效的解决方案。我正在使用Fused位置提供程序开发应用程序。在onConnected()方法中,我请求位置更新,一旦生成位置修复并调用onLocationChanged(),应用程序逻辑就会启动。(请引用我下面的代码)。问题onLocationChanged()方法永远不会在某些设备上调用。我使用三星Tab2和三星GalaxyGrand进行测试。此代码在Tab2上运行良好,但不适用于Grand。不起作用,我的意思是locationClient已连接,但永远不会调用onLocationChanged()。之前,我使用位置管理器来获取位置,在该实

android - 在某些设备上未调用 onLocationChanged

这个问题已经被问过很多次了,但我找不到始终有效的解决方案。我正在使用Fused位置提供程序开发应用程序。在onConnected()方法中,我请求位置更新,一旦生成位置修复并调用onLocationChanged(),应用程序逻辑就会启动。(请引用我下面的代码)。问题onLocationChanged()方法永远不会在某些设备上调用。我使用三星Tab2和三星GalaxyGrand进行测试。此代码在Tab2上运行良好,但不适用于Grand。不起作用,我的意思是locationClient已连接,但永远不会调用onLocationChanged()。之前,我使用位置管理器来获取位置,在该实

android - 融合的位置提供程序 setsmallestDisplacement 在 Android 中不起作用

您好,我已经实现了FusedLocation提供程序Api,用于在服务中获取位置更新。我能够根据设置的时间间隔触发onlocationchanged事件。但是,当我将setsmallestDisplacement设置为10米时,即使设备静止,事件也会被触发。有没有人有类似的问题。请提供建议。下面是代码mlocationrequest=LocationRequest.create();mlocationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);mlocationrequest.setInterval(60000

android - 融合的位置提供程序 setsmallestDisplacement 在 Android 中不起作用

您好,我已经实现了FusedLocation提供程序Api,用于在服务中获取位置更新。我能够根据设置的时间间隔触发onlocationchanged事件。但是,当我将setsmallestDisplacement设置为10米时,即使设备静止,事件也会被触发。有没有人有类似的问题。请提供建议。下面是代码mlocationrequest=LocationRequest.create();mlocationrequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);mlocationrequest.setInterval(60000