0

連絡先の詳細を選択する場合、それらをマップできる組み込みのドメイン クラスはありますか? それとも、自分で作成する必要がありますか?

たとえば、次のことを行います。

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);
4

1 に答える 1

1

AFAIK 組み込みの Contacts クラスはありません。Android の拡張可能な Contacts モデルを使用すると、すぐに CommonDataKinds の周りの Bean と他のすべてのマップになります。また、Android SDK によって提供されるほとんどのデータにも当てはまります。データをどのように扱うかはあなた次第です

于 2010-08-27T21:13:08.287 に答える