LocationRequest (FusedLocationProviderClient) - 已弃用

Has*_*ssa 4 android kotlin fusedlocationproviderclient

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

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

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

小智 5

你可以这样使用它

val locationRequest = LocationRequest.create().apply {
        interval = LOCATION_UPDATE_INTERVAL
        fastestInterval = LOCATION_FASTEST_INTERVAL
        priority = LocationRequest.PRIORITY_HIGH_ACCURACY
    }
Run Code Online (Sandbox Code Playgroud)

  • 它不能为 nullable,因此不需要 create()?`。我编辑了答案。 (2认同)