У меня возникли проблемы с попыткой запросить ContactsContract в приложении для Android, написанном в Котлине. Студия Android дает ошибки из неразрешенных ссылок, например, из ContactsContract.Contacts._ID. Кто-нибудь знает правильный способ запросить их в Котлине?
Это открытая ошибка в Котлине. Пожалуйста, обратитесь к: https://youtrack.jetbrains.com/issue/KT-3180 .
Пока вы можете использовать Java для доступа к таким полям, как обходной путь:
public class ContactsSupport { public static interface BaseColumns { public static final String _ID = ContactsContract.RawContacts._ID; public static final String _COUNT = ContactsContract.RawContacts._COUNT; } }
Поэтому вы можете написать ContactsSupport.BaseColumns._ID
в Котлине.