FusedLocationProviderClient con el service Android Kotlin
Estoy usando Fused Api para actualizar la location. Estoy usando Fused Api con Activity funciona bien. Pero cuando lo uso dentro de la class de service, muestra este es mi código de class de service. Donde ocurre el error
- Habilitar y deshabilitar una transmisión en kotlin
- ¿Puedo tener dos layouts xml usando el mismo visor usando extensiones sintéticas Kotlin?
- Operador condicional terciario de Kotlin
- Conversión de methods de estilo de procedimiento a estilo funcional
- Kapt3: el file java.io.File no se puede convertir a java.lang.String
- Runnable no se ejecuta en la barra de acción flotante en Android
- ¿Cómo ejecutar las testings de Spek desde la command-line?
- El error "La variable debe inicializarse" al delegar en una propiedad inicializada
- Encapsulando get el nombre del método en un método de ayuda
- Cómo usar anko spinner?
- comstackr el bloque de Kotlin en el file build.gradle arroja el error "No se pudo encontrar el método compileKotlin () para los arguments "
- convertir hashmap de Android a kotlin
- Kotlin generics y class nulable tipo
La Task
class ( https://developers.google.com/android/reference/com/google/android/gms/tasks/Task ) tiene tres sobrecargas del método addOnCompleteListener
:
-
addOnCompleteListener(OnCompleteListener<TResult> listener)
-
addOnCompleteListener(Activity activity, OnCompleteListener<TResult> listener)
-
addOnCompleteListener(Executor executor, OnCompleteListener<TResult> listener)
Su Service
no es Activity
, ni Executor
. Entonces las dos últimas sobrecargas no son aplicables para usted. Simplemente suelta el primer parámetro y úsalo así:
mFusedLocationClient!!.lastLocation.addOnCompleteListener { task -> //do something }
- No se puede pasar el context al build un GridView en Kotlin
- Kotlin sorting array de una class basada en una var dentro de la class