android-simple-facebook 라이브러리를 사용하여 친구 그림을 어떻게 얻을 수 있습니까?

Semone

최신 android-simple-facebook 라이브러리 ( https://github.com/sromku/android-simple-facebook )를 사용하고 있으며 이름, 사진 (프로필 이미지)으로 친구 목록을 얻고 싶습니다.

근데 친구 사진도 못 찍어 ..

아래는 내 코드입니다 ...

LoginListener에서

private OnLoginListener mOnLoginListener = new OnLoginListener() {

    @Override
    public void onFail(String reason) {
        Log.w(TAG, "Failed to login");
    }

    @Override
    public void onException(Throwable throwable) {
        Log.e(TAG, "Bad thing happened", throwable);
    }

    @Override
    public void onThinking() {
        // show progress bar or something to the user while login is
        // happening
    }

    @Override
    public void onLogin() {
        PictureAttributes pictureAttributes = Attributes.createPictureAttributes();
        pictureAttributes.setType(PictureType.NORMAL);
        pictureAttributes.setHeight(500);
        pictureAttributes.setWidth(500);

        // change the state of the button or do whatever you want
        Properties properties = new Properties.Builder()
                .add(Properties.ID)
                .add(Properties.LAST_NAME)
                .add(Properties.PICTURE, pictureAttributes)
                .add(Properties.BIRTHDAY).build();

        mSimpleFacebook.getFriends(properties, mOnFriendsListener);
    }

    @Override
    public void onNotAcceptingPermissions(Permission.Type type) {
    }
};

친구 청취자

    // get friends listener
private OnFriendsListener mOnFriendsListener = new OnFriendsListener() {

    @Override
    public void onFail(String reason) {
        // insure that you are logged in before getting the friends
        Log.w(TAG, reason);
    }

    @Override
    public void onException(Throwable throwable) {
        Log.e(TAG, "Bad thing happened", throwable);
    }

    @Override
    public void onThinking() {
        // show progress bar or something to the user while fetching profile
        Log.i(TAG, "Thinking...");
    }

    @Override
    public void onComplete(List<Profile> friends) {
        for (Profile profile : friends) {
            mLists.add(new FriendItem(profile.getName(), profile.getPicture()));                
        }
        mAdapter = new FriendsListAdapter(getActivity());
        mFriendsList.setAdapter(mAdapter);
    }

};

그러나 프로필 개체에는 ID와 이름 만 포함됩니다. 비동기로 get 메서드를 호출해야합니까? 또는 내가 getFriends () 메소드로 할 수있는 모든 것.

권한 목록은 다음과 같습니다.

        Permission[] permissions = new Permission[] { 
            Permission.BASIC_INFO, 
            Permission.USER_CHECKINS, 
            Permission.USER_EVENTS, 
            Permission.USER_GROUPS, 
            Permission.USER_LIKES, 
            Permission.USER_PHOTOS,
            Permission.USER_VIDEOS, 
            Permission.FRIENDS_EVENTS, 
            Permission.FRIENDS_PHOTOS,
            Permission.PUBLISH_STREAM };
티아고 다 빌라

어떤 이유로 요청한 사항을 처리하려면 onLogin 내부의 onComplete () 메서드를 재정의해야합니다.

응답은 권한 빌더에서 요청한 모든 것을 포함합니다.

나는 이것을 알아 내기 위해 엄청난 시간을 보냈다. 도움이되기를 바랍니다 :)

final OnLoginListener onLoginListener = new OnLoginListener() {

            @Override
            public void onLogin(String accessToken, List<Permission> acceptedPermissions, List<Permission> declinedPermissions) {
                OnProfileListener onProfileListener = new OnProfileListener() {
                    @Override
                    public void onComplete(final Profile response) {
                        super.onComplete(response);
                        .
                        . // Your code in here`enter code here`
                        .
                        });
                    }

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Android 비콘 라이브러리를 사용하여 estimote 비콘의 uuid를 어떻게 얻을 수 있습니까?

분류에서Dev

C #에서 Facebook API의 친구 친구 목록을 어떻게 얻을 수 있습니까?

분류에서Dev

Android (2014)에서 aSmack XMPP 라이브러리를 사용하여 Facebook 채팅을 구현하려면 어떻게해야합니까?

분류에서Dev

Facebook 친구 태그를 어떻게 테스트 할 수 있습니까?

분류에서Dev

Facebook SDK Android는 동일한 앱을 사용하는 친구를 얻습니다.

분류에서Dev

lxml 라이브러리를 사용하여 페이지 언어 (xml : lang = "")를 어떻게 얻을 수 있습니까?

분류에서Dev

lxml 라이브러리를 사용하여 페이지 언어 (xml : lang = "")를 어떻게 얻을 수 있습니까?

분류에서Dev

iOS에서 SLRequest를 사용하여 Facebook에서 친구 요청을 할 수 있습니까?

분류에서Dev

Android Studio 0.3.0을 사용하여 새 모듈 (Android 라이브러리 프로젝트)을 어떻게 가져올 수 있습니까?

분류에서Dev

glReadPixels를 사용하여 어떻게 float 값을 얻을 수 있습니까? [Android NDK es3.0]

분류에서Dev

Android에서 NameValuePair를 사용하여 HTML을 어떻게 구성 할 수 있습니까?

분류에서Dev

하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

분류에서Dev

perl이 system (), qx //, 그리고 친구를 위해 사용하는 시스템 셸을 어떻게 변경할 수 있습니까?

분류에서Dev

파이썬에서 입력으로 yaml 형식을 어떻게 얻을 수 있습니까 ?? (pyyaml 라이브러리를 사용하지 않고)

분류에서Dev

iOS에서 최신 SDK를 사용하여 앱에서 Facebook 친구 목록을 가져올 수 있습니다.

분류에서Dev

Haskell의 postgres-simple 라이브러리를 사용하여 다중 행 삽입을 수행 할 때 "operator does not exist : text = uuid"를 어떻게 수정할 수 있습니까?

분류에서Dev

keras 라이브러리를 사용하여 RNN을 훈련 할 때 계속 발생하는 차원 오류를 어떻게 수정할 수 있습니까?

분류에서Dev

브라우저 클라이언트는 Apollo 또는 Relay와 같은 라이브러리없이 GraphQL 구독을 어떻게 사용할 수 있습니까?

분류에서Dev

Meson을 사용할 때 라이브러리 경로를 어떻게 지정할 수 있습니까?

분류에서Dev

NetCore 애플리케이션 구성이 Properties.Settings를 사용하여 클래스 라이브러리의 값을 덮어 쓸 수 있습니까?

분류에서Dev

Android에서이 뷰를 어떻게 얻을 수 있습니까?

분류에서Dev

awk를 사용하여 이번 달의 매일 로그인 수를 어떻게 얻을 수 있습니까?

분류에서Dev

Simple Injector를 사용하여 Base 클래스에 종속성을 어떻게 주입 할 수 있습니까?

분류에서Dev

Graph API 2.2를 통해 사용자 프로필의 Facebook friends_count를 어떻게 얻을 수 있습니까?

분류에서Dev

android- "Android"의 Google지도에서 클러스터 관리자를 구현하는 동안 정확한 번호를 어떻게 얻을 수 있습니까?

분류에서Dev

단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

분류에서Dev

Facebook API를 사용하여 내 모든 Facebook 친구 목록을 얻는 방법은 무엇입니까?

분류에서Dev

Facebook API를 사용하여 내 모든 Facebook 친구 목록을 얻는 방법은 무엇입니까?

분류에서Dev

Codeigniter 보안 문자 이미지 라이브러리를 어떻게 얻을 수 있습니까?

Related 관련 기사

  1. 1

    Android 비콘 라이브러리를 사용하여 estimote 비콘의 uuid를 어떻게 얻을 수 있습니까?

  2. 2

    C #에서 Facebook API의 친구 친구 목록을 어떻게 얻을 수 있습니까?

  3. 3

    Android (2014)에서 aSmack XMPP 라이브러리를 사용하여 Facebook 채팅을 구현하려면 어떻게해야합니까?

  4. 4

    Facebook 친구 태그를 어떻게 테스트 할 수 있습니까?

  5. 5

    Facebook SDK Android는 동일한 앱을 사용하는 친구를 얻습니다.

  6. 6

    lxml 라이브러리를 사용하여 페이지 언어 (xml : lang = "")를 어떻게 얻을 수 있습니까?

  7. 7

    lxml 라이브러리를 사용하여 페이지 언어 (xml : lang = "")를 어떻게 얻을 수 있습니까?

  8. 8

    iOS에서 SLRequest를 사용하여 Facebook에서 친구 요청을 할 수 있습니까?

  9. 9

    Android Studio 0.3.0을 사용하여 새 모듈 (Android 라이브러리 프로젝트)을 어떻게 가져올 수 있습니까?

  10. 10

    glReadPixels를 사용하여 어떻게 float 값을 얻을 수 있습니까? [Android NDK es3.0]

  11. 11

    Android에서 NameValuePair를 사용하여 HTML을 어떻게 구성 할 수 있습니까?

  12. 12

    하드 드라이브를 사용하여 애플리케이션을 어떻게 찾을 수 있습니까?

  13. 13

    perl이 system (), qx //, 그리고 친구를 위해 사용하는 시스템 셸을 어떻게 변경할 수 있습니까?

  14. 14

    파이썬에서 입력으로 yaml 형식을 어떻게 얻을 수 있습니까 ?? (pyyaml 라이브러리를 사용하지 않고)

  15. 15

    iOS에서 최신 SDK를 사용하여 앱에서 Facebook 친구 목록을 가져올 수 있습니다.

  16. 16

    Haskell의 postgres-simple 라이브러리를 사용하여 다중 행 삽입을 수행 할 때 "operator does not exist : text = uuid"를 어떻게 수정할 수 있습니까?

  17. 17

    keras 라이브러리를 사용하여 RNN을 훈련 할 때 계속 발생하는 차원 오류를 어떻게 수정할 수 있습니까?

  18. 18

    브라우저 클라이언트는 Apollo 또는 Relay와 같은 라이브러리없이 GraphQL 구독을 어떻게 사용할 수 있습니까?

  19. 19

    Meson을 사용할 때 라이브러리 경로를 어떻게 지정할 수 있습니까?

  20. 20

    NetCore 애플리케이션 구성이 Properties.Settings를 사용하여 클래스 라이브러리의 값을 덮어 쓸 수 있습니까?

  21. 21

    Android에서이 뷰를 어떻게 얻을 수 있습니까?

  22. 22

    awk를 사용하여 이번 달의 매일 로그인 수를 어떻게 얻을 수 있습니까?

  23. 23

    Simple Injector를 사용하여 Base 클래스에 종속성을 어떻게 주입 할 수 있습니까?

  24. 24

    Graph API 2.2를 통해 사용자 프로필의 Facebook friends_count를 어떻게 얻을 수 있습니까?

  25. 25

    android- "Android"의 Google지도에서 클러스터 관리자를 구현하는 동안 정확한 번호를 어떻게 얻을 수 있습니까?

  26. 26

    단일 쿼리를 사용하여 여러 변수에 저장된 여러 테이블 행의 수를 어떻게 얻을 수 있습니까?

  27. 27

    Facebook API를 사용하여 내 모든 Facebook 친구 목록을 얻는 방법은 무엇입니까?

  28. 28

    Facebook API를 사용하여 내 모든 Facebook 친구 목록을 얻는 방법은 무엇입니까?

  29. 29

    Codeigniter 보안 문자 이미지 라이브러리를 어떻게 얻을 수 있습니까?

뜨겁다태그

보관