使用单个BroadcastReceiver进行预定位置更新检查/比较

时间:2013-11-28 11:37:12

标签: android android-intent gps broadcastreceiver android-location

作为iOS背景的人,我需要一些帮助。

我已使用AlarmManagerBroadcastReceiver安排了一项任务。

onReceive方法中,我想计算预定义LatLng与用户当前位置之间的距离。但问题是,GPS需要时间才能找到修复方法。我怎么等到它呢?

我的猜测是在位置提取类中使用它...

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, 0);
manager.requestLocationUpdates(provider, minTime, minDistance, pendingIntent);

然后在onReceive内,检查intent参数的动作并相应地检查距离。

如果我弄错了,请纠正我。 :)

0 个答案:

没有答案