【发布时间】:2011-12-20 22:17:16
【问题描述】:
我正在尝试在我自己的列表视图中检索所有联系人姓名及其号码。我很想得到所有的名字,但是当我也想得到电话号码时,它会在每个联系人上向我显示相同的号码。
其中 number 从 HAS_PHONE_NUMBER 获取值 1
我的代码是
if (number > 0) {
Cursor phones = managedQuery(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID ,
null, null);
startManagingCursor(phones);
phones.moveToFirst();
String cNumber = phones.phones.getString(phones.getColumnIndex("data1"));
cache.nameView.setText(cache.nameBuffer.data, 0, size);
cache.numView.setText(cNumber);
}
提前谢谢..
【问题讨论】:
标签: android android-listview android-contacts