2

アカウントと、対応するプライベート データ エントリを使用して新しい生の連絡先を追加する同期アダプターがあります。私が作成している連絡先は電話番号ベースです。つまり、既存の電話番号ごとに新しいエントリを作成しています。

元の連絡先と、既存の電話番号にリンクされている既存の元の連絡先をマージするにはどうすればよいですか?

データ テーブルに新しい電話番号エントリを作成して、追加している未加工の連絡先にリンクしようとしました。動作しますが、重複した電話番号を作成しています。

また、連絡先ID、表示名、二次表示名を設定しようとしましたが、成功しませんでした...生の連絡先で変更できる唯一のデータは、アカウント名とタイプ、および列SYNC1 ... SYNC4です

4

2 に答える 2

0

Raw 連絡先テーブルは、連絡先ごとに 1 行を保持します。データ テーブルは、Raw テーブルの各行に対して任意の数の行を保持できます。

連絡先に新しい電話番号を追加するには、データ テーブルに行を挿入し、その連絡先ContactsContract.Data.RAW_CONTACT_IDの Raw テーブル行_idに設定します。

于 2012-09-09T19:56:46.873 に答える