【问题标题】:Iam trying to get current location updates for every 5 minutes and send to server我正在尝试每 5 分钟获取一次当前位置更新并发送到服务器
【发布时间】:2022-01-14 09:16:59
【问题描述】:

我试图每 5 分钟获取一次当前位置更新并发送到服务器,但我在前台获取它,但我没有在后台获取它

我使用了警报管理器

【问题讨论】:

标签: android react-native performance android-studio android-layout


【解决方案1】:

我使用这个代码:

       mLocationRequest = LocationRequest.create();
       mLocationRequest.setInterval(60*1000);
       mLocationRequest.setFastestInterval(10*1000); 
       mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

     if (mLocationCallback == null)
        mLocationCallback = new LocationCallback() {
            @Override
            public void onLocationResult(LocationResult locationResult) {
               if (locationResult == null) {
                    return;
                }
                for (Location location : locationResult.getLocations()) {
                     if (location != null) {
                        if(BuildConfig.DEBUG)                                   
                         mLastLocation = location;
                     }
                }
             }
         };
 

     fusedLocationProviderClient =  LocationServices.getFusedLocationProviderClient(MasterApplica tion.getInstance().getApplicationContext());
     fusedLocationProviderClient.requestLocationUpdates(mLocationR equest, mLocationCallback, Looper.getMainLooper());

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-09
    • 1970-01-01
    • 1970-01-01
    • 2014-12-03
    • 2012-01-16
    • 1970-01-01
    • 2017-08-13
    相关资源
    最近更新 更多