AndroidのContactScontractを使用して2つ以上のアドレスを追加します

StackOverflow https://stackoverflow.com/questions/4503292

  •  12-10-2019
  •  | 
  •  

質問

連絡先契約を使用して2つ以上のアドレスを追加するにはどうすればよいですか?追加する郵便アドレスが3つありますが、電話/電子メール用のsecondary_addressのようなものはありません。誰かが私を助けてくれますか?ありがとう!!

役に立ちましたか?

解決

これは私のために働いた。

listsize->連絡先数

for(int i = 0; i <listsize; i ++){

            values.clear();
            values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
            values.put(Phone.IS_PRIMARY, true);
            values.put(Phone.TYPE, Phone.TYPE_CUSTOM);
            values.put(Phone.LABEL, "Work "+(i+1));
            values.put(Data.RAW_CONTACT_ID, rawContactId);
            values.put(Phone.NUMBER, allContacts.get(wanted.get(i)).getPhone());
            getContentResolver().insert(Data.CONTENT_URI, values);  

            values.clear();
            values.put(Data.MIMETYPE, StructuredPostal.CONTENT_ITEM_TYPE);
            values.put(StructuredPostal.TYPE, Phone.TYPE_CUSTOM);
            values.put(StructuredPostal.LABEL, "Work "+(i+1));
            values.put(Data.RAW_CONTACT_ID, rawContactId);
            values.put(StructuredPostal.STREET, allContacts.get(wanted.get(i)).street);
            values.put(StructuredPostal.CITY, allContacts.get(wanted.get(i)).city);
            values.put(StructuredPostal.REGION, allContacts.get(wanted.get(i)).state);
            values.put(StructuredPostal.POSTCODE, allContacts.get(wanted.get(i)).zipCode);
            getContentResolver().insert(Data.CONTENT_URI, values);
        }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top