0

名前、電話番号、メールアドレスのみを使用して連絡先の詳細を取得できます

**ContactsContract.CommonDataKinds.Phone ,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI** and 
**Email.CONTENT_URI.** 

電話タグ[個人番号や自宅番号など]と電子メールタグ[会社の電子メールや個人の電子メールなど]をディスプレイに追加する必要があります。これを行うために使用する必要がある関数。

4

1 に答える 1

0

Type電話とメールに加えて、次のコードを使用して、返された電話とメールを確認することもできます。

String type;

int contactPhoneType = cursorObject.getInt(cursorObject.getColumnIndex(ContactsContract.CommonDataKind‌​s‌​.Phone.TYPE))

if(contactPhoneType == ContactsContract.CommonDataKinds.Phone.TYPE_HOME){
 //Logic to set the type tag
}

switch(contactPhoneType){
case ContactsContract.CommonDataKinds.Phone.TYPE_HOME: 
type = "Home";
break;

case ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE:
type = "Mobile";
break;

case ContactsContract.CommonDataKinds.Phone.TYPE_WORK:
type = "Work"
break;
}

電子メールの場合は、次を使用します。

int contactEmailType = cursorObject.getInt(cursorObject.getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE))

if(contactEmailType == ContactsContract.CommonDataKinds.Email.TYPE_WORK){
   //logic to set the email type tag
}

他のすべての型は、およびのTYPEメンバー変数を使用してチェックできます。 ContactsContract.CommonDataKinds.PhoneContactsContract.CommonDataKinds.Email

于 2012-06-22T11:05:09.773 に答える