編集:
生の連絡先IDを使用して連絡先IDまたはルックアップキーを見つけてみませんか?これは2.1のバグです。
ルックアップキーは、同期されていない連絡先の連絡先名に基づいていました。
http://comments.gmane.org/gmane.comp.handhelds.android.devel/130677
================================================== ================
まだ試していません。しかし、私はこれについていくつかの情報を見つけました。
http://developer.android.com/resources/articles/contacts.html
...。
アプリケーションでパフォーマンスが懸念される場合は、次に示すように、連絡先のルックアップとロングIDの両方を保存し、両方のIDからルックアップURIを構築することをお勧めします。
Uri lookupUri = getLookupUri(contactId, lookupKey)
両方のIDがURIに存在する場合、システムは最初に長いIDを使用しようとします。これは非常に簡単なクエリです。連絡先が見つからない場合、または見つかった連絡先のルックアップキーが間違っている場合、コンテンツプロバイダーはルックアップキーを解析し、構成する生の連絡先を追跡します。アプリが連絡先を一括処理する場合は、両方のIDを維持する必要があります。アプリがユーザーアクションごとに1つの連絡先で動作する場合は、長いIDを保存する必要はありません。