Как вызвать 'startResolutionForResult ()' без указания реквизита местоположения? - PullRequest
0 голосов
/ 30 июня 2019

Я не могу позвонить startResolutionForResult() без запроса местоположения.Я использую FusedLocationProvider API для получения обновлений местоположения пользователя в Google Maps V2:

    val builder = LocationSettingsRequest.Builder().addLocationRequest(mLocationRequest)
    val client = LocationServices.getSettingsClient(this)
    val task = client!!.checkLocationSettings(builder!!.build())

    task!!.addOnSuccessListener {
        mFusedLocationClient.requestLocationUpdates(mLocationRequest, mLocationCallback, Looper.myLooper())
        val serviceIntent = Intent(this@MainActivity, LocationService::class.java)
        startService(serviceIntent)
    }.addOnFailureListener { exception ->
        if (exception is ResolvableApiException) {
            try {
                exception.startResolutionForResult(this@MainActivity, 11351)
            } catch (throwable: Throwable) {
                // Ignore the error.
            }
        }
    }

Я хочу позвонить startResolutionForResult() без запроса местоположения.

...