gpt4 book ai didi

android - ContactsContract.Contacts.Entity IllegalArgumentException异常

转载 作者:太空狗 更新时间:2023-10-29 13:34:09 25 4
gpt4 key购买 nike

我指的是 https://developer.android.com/reference/android/provider/ContactsContract.Contacts.Entity.html#CONTENT_DIRECTORY .我想使用 ContactsContract.Contacts.Entity URI 以获得更好的结果。 APi 级别是 11,我的设备操作系统是 4.0。我正在使用下面的代码。下面是我在日志中遇到的异常。请建议我可以以何种方式使用 ContactsContract.Contacts.Entity API。

引起:java.lang.IllegalArgumentException: URI: content://com.android.contacts/contacts/entities

Cursor phones=null;
ContentResolver cr = getContentResolver();
Uri phoneuri = Contacts.CONTENT_URI;
Uri phone_uri = phoneuri.withAppendedPath(phoneuri, ContactsContract.Contacts.Entity.CONTENT_DIRECTORY);
phones = cr.query(phone_uri, null, null, null, null);
for(int i=0;i<phones.getCount();i++)
{
Log.e("int","f_name="+phones.getColumnName(i));
}
phones.close();

最佳答案

使用此代码从 android 获取所有联系人:

ContentResolver cr = getContentResolver();
String[] projection = { ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts._ID };
Cursor contacts = cr.query(ContactsContract.Contacts.CONTENT_URI,
projection, null, null, "UPPER("
+ ContactsContract.Contacts.DISPLAY_NAME + ") ASC");
startManagingCursor(contacts);

希望对您有所帮助。

关于android - ContactsContract.Contacts.Entity IllegalArgumentException异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com