2

私のアプリの機能の1つは、連絡帳に既存のユーザーアカウントを配置することです

    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
    intent.putExtra(ContactsContract.Intents.Insert.NAME, name);
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "first number");

数字が1つしかない場合は問題なく動作しますが、別の数字を入れようとすると(同じ余分なキーで別の余分なものを入れます)、上書きされる可能性があり、最初の数字はなくなります

    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "1111");
    intent.putExtra(ContactsContract.Intents.Insert.PHONE, "2222");

最初の数字がなくなった

*最初の番号は上書きされました

何か案が ?助けてくれてありがとう、私の英語をお詫びします

4

1 に答える 1

5

他の番号をSECONDARY_PHONEとして指定できます。このようにして、連絡先に 3 つの電話番号を挿入できます。TERTIARY_PHONEもあるからです。

また、PHONE_TYPEを指定して、それが表す連絡先番号のタイプを指定することもできます。

于 2013-04-29T07:41:44.060 に答える