我在使用Kotlin编写的Android应用程序中查询ContactsContract时遇到了一些麻烦。 Android studio从未解析的引用中提供错误,例如来自ContactsContract.Contacts._ID。有谁知道在Kotlin中查询这些的正确方法?
答案 0 :(得分:4)
这是Kotlin的一个漏洞。请参阅: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;
}
}
所以你可以在Kotlin中写ContactsSupport.BaseColumns._ID
。