それ以外の連絡先を「Google」アカウントから読み取るにはどうすればよいですか?

I have a number of accounts configured on my device (Android 3.2):

  • com.android.exchange (Exchange)
  • com.facebook.auth.login (Facebook)
  • com.twitter.android.auth.login (Twitter)
  • com.google (Google)

しかし、私が連絡先を読み込もうとすると、「Google」アカウントから連絡先が得られます。

Cursor cursor = getContentResolver().query(ContactsContract.RawContacts.CONTENT_URI, null, null, null, null);
...

Facebookの連絡先の制限に関するコメントがありました。私の感覚。

Question. So how can I retrieve the same set of contacts that "Contacts" application shows?

UPDATE: I was wrong about "Twitter" and "Exchange", they works good. The only problem with "Facebook".

0

2 答え

Post:

Dmitri Plotnikov: Access to Facebook friends via the contacts provider is restricted to a handful of system apps by the provider itself. Other applications cannot read that data.

Post:

piyu :...しかし、問題はFacebookの制限付き連絡先を取得していないことです...

     

Dmitri Plotnikov :残念ながら答えは「いいえ」です。それは、   Facebookに固有のものです。他の同期アダプタは作成しません   制限された生の連絡先。

1
追加された

ここで私はすべての連絡先を読む方法を投稿したリンクが含まれていますfacebook

Read all contacts (including imported from facebook, etc)

0
追加された