【问题标题】:LocationRequest (FusedLocationProviderClient) - DeprecatedLocationRequest (FusedLocationProviderClient) - 已弃用
【发布时间】:2021-06-04 18:09:17
【问题描述】:

LocationRequest 现在已弃用?它的替代品是什么?

我正在使用它,最近收到一条弃用消息。我现在该怎么办:

val locationRequest = LocationRequest().apply {
            interval = LOCATION_UPDATE_INTERVAL
            fastestInterval = LOCATION_FASTEST_INTERVAL
            priority = LocationRequest.PRIORITY_HIGH_ACCURACY
        }
        fusedLocationProviderClient.requestLocationUpdates(
            locationRequest,
            locationCallback,
            Looper.getMainLooper()
        )

【问题讨论】:

  • 我检查了 Java,仍然没有被弃用。
  • 是的,升级到 com.google.android.gms:play-services-location:18.0.0 后它已被弃用。

标签: android kotlin fusedlocationproviderclient


【解决方案1】:

你可以这样使用它

val locationRequest = LocationRequest.create().apply {
        interval = LOCATION_UPDATE_INTERVAL
        fastestInterval = LOCATION_FASTEST_INTERVAL
        priority = LocationRequest.PRIORITY_HIGH_ACCURACY
    }

【讨论】:

  • 不能是nullable,所以不需要create()?。我编辑了答案。
猜你喜欢
  • 2020-08-30
  • 2014-02-12
  • 1970-01-01
  • 2021-06-03
  • 2016-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多