안드로이드 페이스 북 프로필 이름 가져 오기

아마르

로그인 / 로그인 한 페이스 북 사용자로부터 프로필 이름을 검색하려고합니다. 앱을 실행하기 전에 이미 페이스 북에 로그인 한 경우에만 이름을 검색 할 수 있습니다. 그렇지 않으면 null이됩니다. 이름을 검색하여 textview 개체에 표시하려고합니다.

public class MainFragment extends Fragment {

    private TextView mTextDetails;
    private CallbackManager mCallbackManager;
    private FacebookCallback<LoginResult> mCallback = new FacebookCallback<LoginResult>() {
        @Override
        public void onSuccess(LoginResult loginResult) { // The thing you want to do when you got permission
            AccessToken accessToken = loginResult.getAccessToken();
            Profile profile = Profile.getCurrentProfile();
            if(profile != null){
                mTextDetails.setText("Welcome " + profile.getName());
            }
        }

        @Override
        public void onCancel() {

        }

        @Override
        public void onError(FacebookException error) {

        }
    };

    public MainFragment() {
        // Required empty public constructor
    }

    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
        mCallbackManager = CallbackManager.Factory.create();

    }


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_main, container, false);
        mTextDetails = (TextView)view.findViewById(R.id.text_details);
        LoginButton loginButton = (LoginButton)view.findViewById(R.id.login_button);
        loginButton.setReadPermissions("user_friends");//Only ask if you must
        loginButton.setFragment(this);
        loginButton.registerCallback(mCallbackManager, mCallback);


        return view;
    }

    public void onActivityResult(int requestCode, int resultCode, Intent data){
        super.onActivityResult(requestCode, resultCode, data);
        mCallbackManager.onActivityResult(requestCode,resultCode, data);

    }

}
Sodiq

당신이 당신의 읽기 권한을 변경 한 후에 어쩌면 당신은 프로파일 이름을 얻기 위해 GraphRequest을 사용할 수 있습니다 loginButton.setReadPermissions(Collections.singletonList("pu‌​blic_profile, email"));graphrequest입니다

@Override
        public void onSuccess(final LoginResult loginResult) {
            GraphRequest request = GraphRequest.newMeRequest(
                    loginResult.getAccessToken(),
                    new GraphRequest.GraphJSONObjectCallback() {
                        @Override
                        public void onCompleted(
                                JSONObject object,
                                GraphResponse response) {

                            try {
                                if (object != null) {
                                    String name  = object.getString("first_name") + " "+object.getString("last_name");
                                   }
                            } catch (JSONException e) {

                            }
                        }
                    });
            Bundle parameters = new Bundle();
            parameters.putString("fields", "id,name,email, first_name, last_name, gender");
            request.setParameters(parameters);
            request.executeAsync();
        }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

안드로이드 페이스 북 페이지 사진 가져 오기

분류에서Dev

백엔드리스 쉬운 페이스 북 로그인 : 이름 가져 오기

분류에서Dev

페이스 북 API 내 친구 프로필 사진 가져 오기

분류에서Dev

모든 페이스 북 사용자의 공개 프로필 가져 오기

분류에서Dev

페이스 북 그래프 v2.2에서 사용자 프로필 이미지 가져 오기

분류에서Dev

액세스 토큰없이 페이스 북 사용자의 프로필 사진 가져 오기

분류에서Dev

레일스 선서를 통해 페이스 북 프로필 이미지 가져 오기

분류에서Dev

Laravel 프로필 이름 가져 오기

분류에서Dev

이미 안드로이드에 로그인 된 페이스 북

분류에서Dev

이미 로그인 한 안드로이드 페이스 북

분류에서Dev

업로드 된 파일의 필드 이름 가져 오기

분류에서Dev

페이스 북 로그인 안드로이드 앱 충돌

분류에서Dev

안드로이드 페이스 북 로그인 해시 키

분류에서Dev

어떻게 공개 프로필 안드로이드 응용 프로그램에서 페이스 북 앱에서

분류에서Dev

JSON의 필드 이름 가져 오기

분류에서Dev

안드로이드 페이스 북 권한 친구

분류에서Dev

필드 이름으로 개체 참조 가져 오기

분류에서Dev

Odoo : 이름으로 필드 유형 가져 오기

분류에서Dev

필드 이름으로 vtkintarray 값 가져 오기

분류에서Dev

안드로이드 앱에서 로그인 한 사람의 페이스 북 이메일 받기

분류에서Dev

프로필 ID를 사용하여 Facebook 프로필 이름 가져 오기

분류에서Dev

안드로이드 폰과 파일 가져 오기

분류에서Dev

반복 안드로이드 JSON 만 OBJECT 가져 오기

분류에서Dev

안드로이드 폰과 파일 가져 오기

분류에서Dev

안드로이드에서 이동식 sd 카드 경로 가져 오기

분류에서Dev

페이스 북 페이지에서 카운트처럼 가져 오기

분류에서Dev

컬을 통해 가져 오지 않는 페이스 북 그래프 데이터

분류에서Dev

안드로이드 앱에서 페이스 북 로그인 사용 (logcat에 오류 없음)

분류에서Dev

자바 스크립트로 페이스 북 사용자의 친구 가져 오기

Related 관련 기사

  1. 1

    안드로이드 페이스 북 페이지 사진 가져 오기

  2. 2

    백엔드리스 쉬운 페이스 북 로그인 : 이름 가져 오기

  3. 3

    페이스 북 API 내 친구 프로필 사진 가져 오기

  4. 4

    모든 페이스 북 사용자의 공개 프로필 가져 오기

  5. 5

    페이스 북 그래프 v2.2에서 사용자 프로필 이미지 가져 오기

  6. 6

    액세스 토큰없이 페이스 북 사용자의 프로필 사진 가져 오기

  7. 7

    레일스 선서를 통해 페이스 북 프로필 이미지 가져 오기

  8. 8

    Laravel 프로필 이름 가져 오기

  9. 9

    이미 안드로이드에 로그인 된 페이스 북

  10. 10

    이미 로그인 한 안드로이드 페이스 북

  11. 11

    업로드 된 파일의 필드 이름 가져 오기

  12. 12

    페이스 북 로그인 안드로이드 앱 충돌

  13. 13

    안드로이드 페이스 북 로그인 해시 키

  14. 14

    어떻게 공개 프로필 안드로이드 응용 프로그램에서 페이스 북 앱에서

  15. 15

    JSON의 필드 이름 가져 오기

  16. 16

    안드로이드 페이스 북 권한 친구

  17. 17

    필드 이름으로 개체 참조 가져 오기

  18. 18

    Odoo : 이름으로 필드 유형 가져 오기

  19. 19

    필드 이름으로 vtkintarray 값 가져 오기

  20. 20

    안드로이드 앱에서 로그인 한 사람의 페이스 북 이메일 받기

  21. 21

    프로필 ID를 사용하여 Facebook 프로필 이름 가져 오기

  22. 22

    안드로이드 폰과 파일 가져 오기

  23. 23

    반복 안드로이드 JSON 만 OBJECT 가져 오기

  24. 24

    안드로이드 폰과 파일 가져 오기

  25. 25

    안드로이드에서 이동식 sd 카드 경로 가져 오기

  26. 26

    페이스 북 페이지에서 카운트처럼 가져 오기

  27. 27

    컬을 통해 가져 오지 않는 페이스 북 그래프 데이터

  28. 28

    안드로이드 앱에서 페이스 북 로그인 사용 (logcat에 오류 없음)

  29. 29

    자바 스크립트로 페이스 북 사용자의 친구 가져 오기

뜨겁다태그

보관