我正在尝试获取设备中所有联系人的帐户名和帐户类型,但对于motorolla设备(Motorolla argon ),我得到的是ACCOUNT_TYPE和ACCOUNT_NAME null。
使用的代码-
uri = ContactsContract.Data.CONTENT_URI;
projection = new String[] {RawContacts.CONTACT_ID,RawContacts.ACCOUNT_NAME,RawContacts.ACCOUNT_TYPE, StructuredName.GIVEN_NAME,StructuredName.FAMILY_NAME,StructuredName.MIDDLE_NAME , ContactsContract.Data.MIMETYPE};
if(uri!=null)
{
mQueryHandler.startQuery(mDbIds[i],
null,
uri,
projection,
selection,
null,
null);
}发布于 2012-11-06 22:12:41
在原始联系人表中,"ACCOUNT_TYPE“和"ACCOUNT_NAME”在电话联系人的情况下可以是空的,在谷歌联系人或脸书等情况下不是空的。
https://stackoverflow.com/questions/12913578
复制相似问题