草庐IT

requestLocationUpdate

全部标签

android - LocationManager.requestLocationUpdates 添加或更新?

我正在查看LocationManager以获得定期报告位置的最佳位置。我对LocationManager.requestLocationUpdates方法很好奇。如果我在不调用removeUpdates的情况下使用不同的minTime和minDistance多次调用此方法,会发生什么情况?它会添加新请求还是只更新现有请求?我正在尝试对此进行测试,目前并不容易。不胜感激。 最佳答案 它将更新现有请求。 关于android-LocationManager.requestLocationUpd

android - 向 requestLocationUpdates intentService 发送额外信息会中断位置更新

我在使用传递给LocationServices.FusedLocationApi.requestLocationUpdates(GoogleApiClientclient,LocationRequestrequest,PendingIntentcallbackIntent)的PendingIntent发送额外字符串时遇到问题。看来我在Intent上添加的额外用户名正在破坏requestLocationUpdates试图移交给我的IntentService的位置>作为intent.getParcelableExtra(FusedLocationProviderApi.KEY_LOCATI

android - requestLocationUpdate() 抛出的 IllegalArgumentException

我们最近针对AndroidAPI级别14和15测试了我们的应用程序。我们开始针对最小SKD版本8进行开发,不包括平板电脑(3.x)。使用2.x一切正常,但在4.x机器人上运行应用程序时,它会在我们获取用户位置时崩溃。FATALEXCEPTION:mainjava.lang.RuntimeException:Unabletocreateservicejava.lang.IllegalArgumentException:provider=networkatandroid.app.ActivityThread.handleCreateService(ActivityThread.java:2

android - 我如何决定用于 requestLocationUpdates 的时间间隔?

LocationManager#requestLocationUpdates允许您传入minTime和minDistance参数。我很难决定这些数字应该是多少,希望得到一些指导。我们的应用不是精细导航应用;我只想显示最近的10个兴趣点。由于我显示的是最近的10个,它们可能会有点陈旧,但如果用户在移动的车辆中,我希望/需要非常频繁地更新它们以避免陈旧。我想很多人都处于相同的模糊需求位置:“我不想数据太陈旧,但我不想浪费电池。”如何将这些模糊的要求变成具体的数字? 最佳答案 ******AsofJellyBean,thecriteria

Android locationManager requestLocationUpdates 不起作用

我正在开发一个列出离用户最近的餐馆的应用程序。单击刷新按钮时,它会列出用户当前位置的餐馆。我正在使用位置管理器并仅在Activity进入前台(onResume)时请求更新以避免电池的持续使用。当应用程序进入onPause()时,位置更新将停止。当我通过终端传递更新时,它在模拟器上运行良好。问题:当我实际更改我的位置(比如开车5英里)并打开我的应用程序和显示最近的餐馆的Activity时,刷新位置需要很长时间(4-5分钟),直到那时应用程序继续显示以前位置的餐厅。但是,如果我实际更改位置并访问Googlemap,然后打开我的餐厅应用程序,那么它会立即生效。我已确保GPS已打开。我该怎么做

Android - 使用 LocationManager.requestLocationUpdates 时,我需要 WakeLock 吗?

我的应用使用启动服务的BroastcastReceiver警报定期检查位置。我知道我应该在开始服务之前获得一个唤醒锁,但我的问题是我什么时候可以释放它?如果我在调用requestLocationUpdates后释放唤醒锁,设备是否可以进入休眠状态而不调用我的LocationListener或者设备是否会始终唤醒以提供更新并保持唤醒状态直到回调回来了?我不愿意保留唤醒锁,因为这会阻止设备在更新之间休眠,直到我完成定位。 最佳答案 因此根据我的经验(并在此处的评论中确认),在调用requestLocationUpdates后释放唤醒锁似

Android 无法解析方法 requestLocationUpdates FusedLocationProviderAPI

我正在尝试关注AndroidReceivingLocationUpdates教程。示例代码是hereonGithub.除此行外,一切正常:LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient,mLocationRequest,this);它抛出cannotresolvemethodrequestLocationUpdates错误。我在documentation中没有看到任何内容,但我对Android还很陌生,所以可能会遗漏一些东西:)。这是完整的代码。有什么想法我哪里出错了吗?谢谢!packa

android - 它是如何工作的 - requestLocationUpdates() + LocationRequest/Listener

我是新的Android编码员,我在请求本地化更新时遇到问题。我正在使用来自http://developer.android.com/training/location/receive-location-updates.html的教程.我的应用程序可以处理异常,正确获取纬度和经度,地理编码器可以处理显示地址。但我只要求位置一次-或者当位置发生变化时。我想做时间间隔。现在我开始实现教程中的代码,它看起来像这样:publicclassMainActivityextendsActivityimplementsGooglePlayServicesClient.ConnectionCallback