1

私のアプリでは、連絡先を他のデータに関連付けたいと思います。連絡先への参照は可能な限り永続的である必要があります。そうしないと、関連するデータがゴミになります。

まず、ContactsContract.Contact.LOOKUP_KEYを使用して集約連絡先にアクセスする必要があるというのは正しいですか?

上記を想定すると、LOOKUP_KEYはどの程度永続的ですか?基礎となるrawテーブルの少なくとも1つが存続する限り、有効であると想定したいと思います。特に、ユーザーが次のことを行っているかどうかに関係なく、永続的にしたいと思います。-rawテーブルのいずれかで名前を変更します-rawテーブルから削除します(すべてのrawテーブルからではありません)-新しいrawテーブルに個別に追加します。

私の仮定は有効ですか?そうでない場合、何か提案はありますか?

ありがとう。

4

1 に答える 1

3

はい、ContactsContract.Contactの内容はすべて、集約された連絡先用です。

LOOKUP_KEYは、集約連絡先自体が存在する限り存続します。可能な場合はいつでも、CONTENT_LOOKUP_URIを使用してContactsContract.Contactに対してクエリを実行します。

問題が発生していますか?

于 2012-11-01T20:08:12.277 に答える