連絡先の詳細を選択する場合、それらをマップできる組み込みのドメイン クラスはありますか? それとも、自分で作成する必要がありますか?
たとえば、次のことを行います。
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
String s = null;
if (cursor.getCount() > 0)
{
while (cursor.moveToNext())
{
s = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
}
}
ではs
、それを「連絡先」オブジェクト/ドメインクラスに入れることができますか?おそらく次のようなものです:
Contact myContact = new Contact();
myContact.setName(s);