查询Androids ContactsContract in Kotlin

时间:2014-11-11 11:14:42

标签: android kotlin

我在使用Kotlin编写的Android应用程序中查询ContactsContract时遇到了一些麻烦。 Android studio从未解析的引用中提供错误,例如来自ContactsContract.Contacts._ID。有谁知道在Kotlin中查询这些的正确方法?

1 个答案:

答案 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