1

デバイス内のすべての連絡先のアカウント名とアカウントの種類を取得しようとしていますが、モトローラ デバイス (モトローラ アルゴン ミニ) の場合、ACCOUNT_TYPE と ACCOUNT_NAME が null になります。

使用コード -

uri = ContactsContract.Data.CONTENT_URI;

projection = new String[]   {RawContacts.CONTACT_ID,RawContacts.ACCOUNT_NAME,RawContacts.ACCOUNT_TYPE,   StructuredName.GIVEN_NAME,StructuredName.FAMILY_NAME,StructuredName.MIDDLE_NAME , ContactsContract.Data.MIMETYPE};

if(uri!=null)
            {
                mQueryHandler.startQuery(mDbIds[i],
                        null,
                        uri,
                        projection,
                        selection,
                        null,
                        null);
            }
4

2 に答える 2

0

Raw Contact テーブルの「ACCOUNT_TYPE」と「ACCOUNT_NAME」は、電話連絡先の場合は null になる可能性がありますが、Google 連絡先や Facebook などの場合は null にはなりません。

于 2012-11-06T14:12:40.717 に答える