「電話連絡先」として内部電話連絡先ブックに連絡先をプログラムで追加する方法はありますか?「電話連絡先」として連絡先を保存する
私が試した:これで
list.add(ContentProviderOperation
.newInsert(ContactsContract.RawContacts.CONTENT_URI)
.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, null)
.withValue(ContactsContract.RawContacts.ACCOUNT_NAME, null)
.build());
は接触が正常に携帯電話に保存しますが、場合には、私は「表示のみ電話連絡先」にフィルタを設定パラメータ - 作成した連絡先表示されません。ところで、私はnull
タイプと接点ができることを読んだが、乾燥が
ACCOUNT_TYPE
と
ACCOUNT_NAME
を取得しようとした(フルケースを覚えていない)の同期を占め失い、
Phone
と
Local Phone Account
文字列を取得しますが、私は同じパラメータで連絡先を保存しようとしたとき:
list.add(ContentProviderOperation
.newInsert(ContactsContract.RawContacts.CONTENT_URI)
.withValue(ContactsContract.RawContacts.ACCOUNT_TYPE, "Phone")
.withValue(ContactsContract.RawContacts.ACCOUNT_NAME, "Local Phone Account")
.build());
結果はnull
型の最初のケースと同じでした。
「電話連絡先」のようなデータを保存するための定数がありますか(または別の方法である必要がありますか)。
あなたは何とかこの問題を解決しましたか? –