我在我的支持者中建立了2个测试接触。
我现在要回答以下提问:它应当把他们从外带走,把我的田野填入,并增加一份清单。 因此,底部的产出应当是2,但这是5,为什么? (保险人.getCount()为5而不是2)
我已经通过每张路程,并且正在多次重新调整同样的接触,但对于<代码>POSTCODE<<>>条码/代码”有不同的价值,例如电话号码。
ContentResolver cr = getContentResolver();
Cursor cursor = cr.query(ContactsContract.Data.CONTENT_URI,
null, null, null, null);
List<MeCercanaContact> contacts = new ArrayList<MeCercanaContact>();
if (cursor.getCount() > 0)
{
while (cursor.moveToNext())
{
MyContact myContact = new MyContact();
String givenName = cursor.getString(cursor.getColumnIndex(
ContactsContract.Contacts.DISPLAY_NAME));
String postcode = cursor.getString(cursor.getColumnIndex(
ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE));
myContact.setFirstName(givenName);
myContact.setLastName(postcode);
contacts.add(myContact);
}
}
System.out.println(contacts.size());