gpt4 book ai didi

android - 谷歌位置 API : request location updates with pending intent?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:56:30 25 4
gpt4 key购买 nike

我已经开始使用 this tutorial 实现 Google Location API .

我已经设法让它在我的应用程序中正常工作,它会以正确的时间间隔更新我的位置等。现在我正在研究如何在设备处于 sleep 模式时更新我的​​位置。根据documentation , 这种方法是要走的路:

public void requestLocationUpdates (LocationRequest request, PendingIntent callbackIntent);

我的问题是,如何设置此 PendingIntent,以及如何处理它?我看过有关如何处理其他类型 Intent 的教程,但我不确定如何将它们应用到此。

最佳答案

您可以通过挂起的 Intent 注册广播接收器或 Activity 。注册广播接收器的示例:

    String proximitys = "ACTION";
IntentFilter filter = new IntentFilter(proximitys);
registerReceiver(mybroadcast, filter);
Intent intent = new Intent(proximitys);
PendingIntent proximityIntent = PendingIntent.getBroadcast(this, 0,
intent, PendingIntent.FLAG_CANCEL_CURRENT);
locationManager.requestLocationUpdates(provider, mintime, mindistance,
proximityIntent);

您的广播接收器:

public class ProximityIntentReceiver extends BroadcastReceiver {

@SuppressWarnings("deprecation")
@Override
public void onReceive(Context arg0, Intent intent) {
//action to be performed
}

关于android - 谷歌位置 API : request location updates with pending intent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com