2016-03-20 4 views
0

Я использую этот код для доступа к информации о пользователе в своем приложении. Но ничего не изменилось .. Accualy, когда я отлаживаю код, login.registerCallback и ниже никогда не вызывал. Ошибка и ничего не меняется.Как получить информацию о пользователе facebook в android?

Где моя вина?

@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(); 
        } 

       } 

ответ

2

это потому, что вы забыли добавить следующий блок в своей деятельности:

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    callbackManager.onActivityResult(requestCode, resultCode, data); 
} 
+0

Можете ли вы дать мне больше информации? Я новичок в этой вещи .. Спасибо за ваш ответ. –

+0

жаль его не мое решение, или я не могу найти вашу быструю демонстрацию. Я хочу сделать это, когда пользователь нажмет кнопку входа в facebook и войдет в систему succesfuly, тогда я хочу написать имя пользователя и фотографию профиля. –

+0

Извините, неверную ссылку, здесь правую: https://developers.facebook.com/docs/facebook-login/android – Mehdi

Смежные вопросы