【发布时间】:2011-03-04 11:18:53
【问题描述】:
我想从通讯录中获取联系人的昵称。我从他的电话号码开始,查询它并希望得到昵称(又名别名)。
Cursor cur = context.getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.NUMBER + " = " + incomingNumber, null, null);
if (cur.moveToFirst()) {
Log.e("saymyname", cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Nickname.NAME)));
Log.e("saymyname", cur.getString(cur.getColumnIndex(ContactsContract.CommonDataKinds.Nickname.LABEL)));
}
日志的输出是incomingNumber(第一个Log.e())和null(第二个Log.e()),但我想获取联系人的昵称!
谢谢 汤姆
【问题讨论】: