Consultar Androids ContactsContract en Kotlin

Tengo problemas para intentar consultar ContactsContract en una aplicación de Android escrita en Kotlin. El estudio de Android proporciona errores de references no resueltas, por ejemplo, de ContactsContract.Contacts._ID. ¿Alguien sabe la forma correcta de consultar estos en Kotlin?

Este es un error abierto en Kotlin. Por favor, consulte: https://youtrack.jetbrains.com/issue/KT-3180 .

Por ahora podría usar Java para acceder a tales campos como una solución alternativa:

public class ContactsSupport { public static interface BaseColumns { public static final String _ID = ContactsContract.RawContacts._ID; public static final String _COUNT = ContactsContract.RawContacts._COUNT; } } 

Entonces puede escribir ContactsSupport.BaseColumns._ID en Kotlin.

  • Tema y estilo de Anko
  • Kotlin: ¿solución alternativa para no lateinit cuando se usa setter personalizado?
  • Bloque de initialization estática en Kotlin
  • Kotlin Object Supertype Constructor
  • Listar files recursivamente en Kotlin
  • Muestra un fragment en un widget de Android
  • @ Propiedad lateinit autocadenada '' no se ha inicializado
  • Cómo definir arralist globally en kotlin
  • "Las proyecciones no están permitidas para los arguments inmediatos de un supertipo" Kotlin Android Studio
  • Ejecute testings de Kotlin Koans desde Android Studio
  • Kotlin: Confusión con lambdas y generics