ユーザーのすべての連絡先を取得し、フォーマットされた方法で表示する必要がある、2.0 に対してビルドされた Android アプリケーションを作成しようとしています。
Cursor
とContactsContract.Contacts
クラスを使用してリストを取得できました。ただし、そのプロバイダーから取得したリストには、ユーザーの Google アカウントからの連絡先、または 2 つ以上のソース (Google + Facebook、2 つの Facebook アカウントなど) を持つ連絡先のみが表示されます。リスト全体が表示されるわけではありません。
取り残されているように見えるのは、主にユーザーの Facebook アカウントからのみ取得されたもので、他にソースはありません。
これは私が使用しているクエリ呼び出しです:
Cursor contactsCursor = getContentResolver()
.query(android.provider.ContactsContract.Contacts.CONTENT_URI,
null, null, null, null);
私の質問は、ユーザーの電話帳のすべてのソース (Google、Facebook など) からすべての連絡先を取得することは可能ですか?
ありがとう!