Android 활동에서 Facebook 친구 목록 가져 오기 기타 사용자가 로그인 한 위치

Hya

내 Android 애플리케이션에서 Facebook 로그인을 사용하고 있습니다. 성공적으로 로그인하고 TextView에 사용자 이름을 표시 할 수 있지만 아래 문제가 있습니다.

응용 프로그램을 닫고 다시 열 때 페이스 북 로그인에 성공하면 로그 아웃 버튼이 표시되지만 프로필 이름이 없습니다. 활동이 사용자 이름을 가져 오기 위해 다시 facebook API를 호출해야합니다.

내 OnCreate 이벤트에서 아래 코드를 사용하고 있습니다.

    FacebookSdk.sdkInitialize(getApplicationContext());
    AppEventsLogger.activateApp(this);
    setContentView(R.layout.activity_login);
    callbackManager = CallbackManager.Factory.create();
    LoginButton loginButton = (LoginButton) findViewById(R.id.connectWithFbButton);
    loginButton.setReadPermissions("email", "user_friends");
    loginButton.registerCallback(callbackManager, nCallback);



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

private FacebookCallback<LoginResult> nCallback = new FacebookCallback<LoginResult>() {
            @Override
            public void onSuccess(LoginResult loginResult) {
                AccessToken accessToken = loginResult.getAccessToken();
                Profile profile = Profile.getCurrentProfile();
                if ( profile!= null)
                {
                    String FirstName = "";
                    String LastName  = "";
                    String ProfilePic = "";
                    String PId = "";
                        FirstName = URLEncoder.encode(profile.getFirstName(), "utf-8");
                        LastName = URLEncoder.encode(profile.getLastName(), "utf-8");
message.setText( "Hello  " + profile.getFirstName());
                }
   }

            @Override
            public void onCancel() {

            }

            @Override
            public void onError(FacebookException error) {

            }
        };
티아고 올리베이라

나는 당신이 이런 것을 찾고 있다고 믿습니다.

    Profile profile;
    String name;

    try{
        profile = Profile.getCurrentProfile();
        name = profile.getName();
    }catch(NullPointerException npe){
        npe.printStackTrace();
    }

onSuccess당신은 당신이 필요하므로 로그인시에만 호출되는 getCorrentProfile 외부 onSucess 이 로그인하지 않은 경우는 null을 반환합니다

그래서 onCreate에서 getCorrentProfilenull 인지 확인하십시오 . 사용자가 로그인하면 이름과 기타 정보를 얻기 위해 프로필을 사용하지 않으면 onSuccess에 결과가 표시됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Graph Api로 Facebook에서 메신저 위의 친구 목록 가져 오기

분류에서Dev

사용자의 Facebook 친구 목록 가져 오기

분류에서Dev

Android : Facebook 메신저에서 친구와 채팅 기록 가져 오기

분류에서Dev

PHP 및 facebook API를 사용하여 사용자 친구 목록 가져 오기

분류에서Dev

Facebook에서 온라인 사용자 목록 가져 오기

분류에서Dev

내 앱을 설치하지 않은 Facebook 친구 목록 가져 오기

분류에서Dev

세션 변수를 가져 와서 로그인 한 사람 확인 : Facebook과 같은 친구 목록

분류에서Dev

프로그래밍 방식으로 Android에서 Facebook 친구의 세부 정보 가져 오기

분류에서Dev

FBSDK 앱을 승인 한 사용자의 친구 가져 오기

분류에서Dev

사용자 목록에 대한 Google 그룹스 가져 오기

분류에서Dev

로그인 후 Android facebook 사용자 정보 가져 오기

분류에서Dev

위젯 측에서 BuildFire 플러그인 사용자 목록 가져 오기

분류에서Dev

TWYTHON. 트윗에서 사용자 이름 가져 오기. 사용자 이름에서 친구 목록 생성

분류에서Dev

Facebook에서 사용자의 이벤트 목록 가져 오기

분류에서Dev

지난 6 개월 동안 Octopus에 로그인 한 사용자 목록 가져 오기

분류에서Dev

Facebook 사용자 친구 목록을 가져 오는 중에 오류가 발생했습니다.

분류에서Dev

사용자 테이블에서 친구 프로필 사진 가져 오기

분류에서Dev

Android-두 가지 다른 활동에서 동일한 목록 가져 오기 및 수정

분류에서Dev

내 Android 앱에서 사용자의 모든 Facebook 페이지 목록 가져 오기

분류에서Dev

목록 목록의 하위 샘플에 대한 색인 가져 오기

분류에서Dev

사용자의 페이스 북 친구 목록 가져 오기 iOS

분류에서Dev

Firebase에 로그인 한 후 현재 사용자 가져 오기

분류에서Dev

Facebook ID로 로그인 한 사용자의 태그 가능한 ID 가져 오기

분류에서Dev

Flutter Web에 대한 사용자 위치 가져 오기

분류에서Dev

특정 사용자를위한 Facebook 피드 가져 오기 C #

분류에서Dev

구매 한 앱 목록 가져 오기 Android

분류에서Dev

백그라운드에서 사용자 위치 가져 오기

분류에서Dev

항목 목록을 GridView로 가져 오기위한 JavaScript 코드

분류에서Dev

Eclipse RCP에서 활성 플러그인 목록 가져 오기

Related 관련 기사

  1. 1

    Graph Api로 Facebook에서 메신저 위의 친구 목록 가져 오기

  2. 2

    사용자의 Facebook 친구 목록 가져 오기

  3. 3

    Android : Facebook 메신저에서 친구와 채팅 기록 가져 오기

  4. 4

    PHP 및 facebook API를 사용하여 사용자 친구 목록 가져 오기

  5. 5

    Facebook에서 온라인 사용자 목록 가져 오기

  6. 6

    내 앱을 설치하지 않은 Facebook 친구 목록 가져 오기

  7. 7

    세션 변수를 가져 와서 로그인 한 사람 확인 : Facebook과 같은 친구 목록

  8. 8

    프로그래밍 방식으로 Android에서 Facebook 친구의 세부 정보 가져 오기

  9. 9

    FBSDK 앱을 승인 한 사용자의 친구 가져 오기

  10. 10

    사용자 목록에 대한 Google 그룹스 가져 오기

  11. 11

    로그인 후 Android facebook 사용자 정보 가져 오기

  12. 12

    위젯 측에서 BuildFire 플러그인 사용자 목록 가져 오기

  13. 13

    TWYTHON. 트윗에서 사용자 이름 가져 오기. 사용자 이름에서 친구 목록 생성

  14. 14

    Facebook에서 사용자의 이벤트 목록 가져 오기

  15. 15

    지난 6 개월 동안 Octopus에 로그인 한 사용자 목록 가져 오기

  16. 16

    Facebook 사용자 친구 목록을 가져 오는 중에 오류가 발생했습니다.

  17. 17

    사용자 테이블에서 친구 프로필 사진 가져 오기

  18. 18

    Android-두 가지 다른 활동에서 동일한 목록 가져 오기 및 수정

  19. 19

    내 Android 앱에서 사용자의 모든 Facebook 페이지 목록 가져 오기

  20. 20

    목록 목록의 하위 샘플에 대한 색인 가져 오기

  21. 21

    사용자의 페이스 북 친구 목록 가져 오기 iOS

  22. 22

    Firebase에 로그인 한 후 현재 사용자 가져 오기

  23. 23

    Facebook ID로 로그인 한 사용자의 태그 가능한 ID 가져 오기

  24. 24

    Flutter Web에 대한 사용자 위치 가져 오기

  25. 25

    특정 사용자를위한 Facebook 피드 가져 오기 C #

  26. 26

    구매 한 앱 목록 가져 오기 Android

  27. 27

    백그라운드에서 사용자 위치 가져 오기

  28. 28

    항목 목록을 GridView로 가져 오기위한 JavaScript 코드

  29. 29

    Eclipse RCP에서 활성 플러그인 목록 가져 오기

뜨겁다태그

보관