2016-03-20 14 views
0

Uygulamamdaki erişim bilgileri için bu kodu kullanıyorum. Ama hiçbir şey değişmez .. Kodda hata ayıkladığımda, login.registerCallback ve aşağıda hiçbir zaman aramadım. Hata yok ve hiçbir şey değişmez.Android'de facebook kullanıcı bilgisi nasıl edinilir?

Hatam nerede?

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

       } 

cevap

2

Eğer aktivitesinde aşağıdaki blok eklemek unuttum çünkü bu kadar:

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

beni daha fazla bilgi verebilir misiniz? Bu şey hakkında yeniyim .. Cevabınız için teşekkür ederim. –

+0

Üzgünüm benim çözümüm değil ya da hızlı demonuzu bulamıyorum. Bunu yapmak istiyorum, kullanıcı facebook oturum açma düğmesine tıkladığında ve giriş yaptıktan sonra kullanıcı adı ve profil fotoğrafı yazmak istiyorum. –

+0

Yanlış bağlantı için özür dilerim, işte doğru olanı: https://developers.facebook.com/docs/facebook-login/android – Mehdi

İlgili konular