0
私はこのコードを使用して、アプリケーションのユーザー情報にアクセスしています。しかし、何も変わりません。正確に私がコードをデバッグすると、login.registerCallbackと以下は呼び出されません。エラーはなく、何も変わりません。アンドロイドでfacebookのユーザー情報を取得するには?
私の責任はどこですか?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_main);
loginButton = (LoginButton) findViewById(R.id.login_button);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
Profile profile = Profile.getCurrentProfile();
String userID = loginResult.getAccessToken().getUserId();
String profileImgUrl = "https://graph.facebook.com/" + userID + "/picture?type=large";
tv = (TextView) findViewById(R.id.textView);
tv.setText(profile.getName());
try {
bitmap = getBitmapFromUrl(profileImgUrl);
iv = (ImageView) findViewById(R.id.imageView);
iv.setImageBitmap(bitmap);
} catch (IOException e) {
e.printStackTrace();
}
}
あなたは私のより多くの情報を与えることができますか?私はこのことについて初心者です。あなたの答えをありがとう。 –
申し訳ありませんが私の解決策や私はあなたのクイックデモを見つけることができません。私はこれを行うには、ユーザーがFacebookのログインボタンをクリックしてログインsuccesfulyしたいときに、私はユーザー名とプロフィールの写真を書きたいと思います。 –
リンクが間違っているとごめんなさい、ここをクリックしてください:https://developers.facebook.com/docs/facebook-login/android – Mehdi