3

AndroidアカウントのFacebookIDを取得したい。可能であれば、Facebook SDKを使用して、壁に投稿するなどの操作を行います。

AndroidAccountsから情報を取得するにはどうすればよいですか?

現在、accoutManagerでGmailアドレスを取得できます。

ありがとう

4

2 に答える 2

2

Gmailアカウントのアドレスをどのように取得していますか?AccountManager.getAccountsByType( "com.google")?Gmailアカウントを取得している場合、デバイス上にある場合はAccountManagerクラスを介してFacebookアカウントを取得することもできます。コードを次のように変更するだけです。

Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account: accounts) {
   String accountEmail = account.name;
}

そして、デバッグします。Facebookアカウントがデバイスの同期されたアカウントの下にリストされている場合([メニュー]>[設定]>[アカウントと同期])、このアカウント配列に表示されます。次に、AccountManagerのgetAccountsByTypeメソッドを使用するようにメソッドを制限できます。このメソッドは、Facebookアカウントのタイプを文字列値(おそらく「com.facebook」など)として受け入れ、FacebookアカウントIDを取得します。

于 2012-01-23T15:54:47.177 に答える
1

ユーザーのFacebookでアプリに何かを実行させたい場合は、ユーザーの承認が必要です。アプリはユーザーに権限を要求する必要があるため、FacebookAPIを使用する必要があります。Facebook APIへのリンクは次のとおりです:https ://developers.facebook.com/docs/mobile/android/build/

ご不明な点がございましたら、お気軽にお問い合わせください。

于 2012-01-23T15:04:28.327 に答える