java类com.facebook.model.GraphUser的实例源码

UserSettingsFragment.java 文件源码 项目:AndroidBackendlessChat 阅读 28 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:AndroidBackendlessChat 阅读 26 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:AndroidBackendlessChat 阅读 36 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
BFacebookManager.java 文件源码 项目:AndroidBackendlessChat 阅读 21 收藏 0 点赞 0 评论 0
public static  Promise<List<GraphUser>, BError, Void>  getUserFriendList(){

        final Deferred<List<GraphUser>, BError, Void> deferred = new DeferredObject<>();


        if (!Session.getActiveSession().getState().isOpened())
        {
            return deferred.reject(new BError(BError.Code.SESSION_CLOSED));
        }
        Request req = Request.newMyFriendsRequest(Session.getActiveSession(), new Request.GraphUserListCallback() {
            @Override
            public void onCompleted(List<GraphUser> users, Response response) {
                deferred.resolve(users);
            }
        });

        req.executeAsync();

        return deferred.promise();
    }
UserSettingsFragment.java 文件源码 项目:chat-sdk-android-push-firebase 阅读 28 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:chat-sdk-android-push-firebase 阅读 26 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:chat-sdk-android-push-firebase 阅读 24 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
BFacebookManager.java 文件源码 项目:chat-sdk-android-push-firebase 阅读 22 收藏 0 点赞 0 评论 0
public static  Promise<List<GraphUser>, BError, Void>  getUserFriendList(){

        final Deferred<List<GraphUser>, BError, Void> deferred = new DeferredObject<>();


        if (!Session.getActiveSession().getState().isOpened())
        {
            return deferred.reject(new BError(BError.Code.SESSION_CLOSED));
        }
        Request req = Request.newMyFriendsRequest(Session.getActiveSession(), new Request.GraphUserListCallback() {
            @Override
            public void onCompleted(List<GraphUser> users, Response response) {
                deferred.resolve(users);
            }
        });

        req.executeAsync();

        return deferred.promise();
    }
FragmentSocialTimeline.java 文件源码 项目:aptoide-client 阅读 26 收藏 0 点赞 0 评论 0
private void startLogin(GraphUser user, Session session) {
    try {
        loginMode = true;
        Fragment fragment = new FragmentSignIn();
        Bundle args = new Bundle();
        args.putInt(FragmentSignIn.LOGIN_MODE_ARG, LoginActivity.Mode.FACEBOOK.ordinal());
        args.putString(FragmentSignIn.LOGIN_PASSWORD_OR_TOKEN_ARG, session.getAccessToken());
        args.putString(FragmentSignIn.LOGIN_USERNAME_ARG, (String) user.getProperty("email"));
        fragment.setArguments(args);
        getChildFragmentManager().beginTransaction().replace(R.id.fragment_container, fragment, "tag").setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE).commit();

        Analytics.SocialTimeline.login();
    } catch (Exception e) {
        e.printStackTrace();
    }
}
FbLoginDelegate.java 文件源码 项目:pedefacil 阅读 20 收藏 0 点赞 0 评论 0
public void requestUserData( Session session ) {
    // Request user data and show the results
    Request.newMeRequest(session, new Request.GraphUserCallback() {

        @Override
        public void onCompleted(GraphUser user, Response response) {
            if (user != null) {
               User currentUser = new User();
                currentUser.setUserId(user.getId());
                currentUser.setUserName(user.getUsername());
                currentUser.setFirstName(user.getFirstName());
                currentUser.setLastName(user.getLastName());
                currentUser.setDisplayName(user.getName());
                currentUser.setMail((String) user.getProperty("email"));
                currentUser.setProviderDisplayName("Facebook");
                currentUser.setProvider(PROVIDER_NAME);
               FbLoginDelegate.this.mUserHelper.setCurrentUser(currentUser);
                if ( mUserSessionCallback != null) {
                    mUserSessionCallback.onLogin();
                }
            }
        }
    }).executeAsync();
}
UserSettingsFragment.java 文件源码 项目:yelo-android 阅读 25 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:yelo-android 阅读 24 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:yelo-android 阅读 30 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
UserSettingsFragment.java 文件源码 项目:BrillaMXAndroid 阅读 27 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:BrillaMXAndroid 阅读 22 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:BrillaMXAndroid 阅读 33 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
UserSettingsFragment.java 文件源码 项目:aquaplay 阅读 38 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:aquaplay 阅读 39 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:aquaplay 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
UserSettingsFragment.java 文件源码 项目:TP-Formation-Android 阅读 24 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:TP-Formation-Android 阅读 25 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:TP-Formation-Android 阅读 31 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
UserSettingsFragment.java 文件源码 项目:AutoTimeHelper 阅读 24 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:AutoTimeHelper 阅读 34 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:AutoTimeHelper 阅读 26 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
UserSettingsFragment.java 文件源码 项目:snake-game-aws 阅读 32 收藏 0 点赞 0 评论 0
private void fetchUserInfo() {
    final Session currentSession = getSession();
    if (currentSession != null && currentSession.isOpened()) {
        if (currentSession != userInfoSession) {
            Request request = Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
                @Override
                public void onCompleted(GraphUser me, Response response) {
                    if (currentSession == getSession()) {
                        user = me;
                        updateUI();
                    }
                    if (response.getError() != null) {
                        loginButton.handleError(response.getError().getException());
                    }
                }
            });
            Bundle parameters = new Bundle();
            parameters.putString(FIELDS, REQUEST_FIELDS);
            request.setParameters(parameters);
            Request.executeBatchAsync(request);
            userInfoSession = currentSession;
        }
    } else {
        user = null;
    }
}
FriendPickerFragment.java 文件源码 项目:snake-game-aws 阅读 27 收藏 0 点赞 0 评论 0
@Override
PickerFragmentAdapter<GraphUser> createAdapter() {
    PickerFragmentAdapter<GraphUser> adapter = new PickerFragmentAdapter<GraphUser>(
            this.getActivity()) {

        @Override
        protected int getGraphObjectRowLayoutId(GraphUser graphObject) {
            return R.layout.com_facebook_picker_list_row;
        }

        @Override
        protected int getDefaultPicture() {
            return R.drawable.com_facebook_profile_default_icon;
        }

    };
    adapter.setShowCheckbox(true);
    adapter.setShowPicture(getShowPictures());
    adapter.setSortFields(Arrays.asList(new String[]{NAME}));
    adapter.setGroupByField(NAME);

    return adapter;
}
FriendPickerFragment.java 文件源码 项目:snake-game-aws 阅读 25 收藏 0 点赞 0 评论 0
@Override
protected void onLoadFinished(GraphObjectPagingLoader<GraphUser> loader,
        SimpleGraphObjectCursor<GraphUser> data) {
    super.onLoadFinished(loader, data);

    // We could be called in this state if we are clearing data or if we are being re-attached
    // in the middle of a query.
    if (data == null || loader.isLoading()) {
        return;
    }

    if (data.areMoreObjectsAvailable()) {
        // We got results, but more are available.
        followNextLink();
    } else {
        // We finished loading results.
        hideActivityCircle();

        // If this was from the cache, schedule a delayed refresh query (unless we got no results
        // at all, in which case refresh immediately.
        if (data.isFromCache()) {
            loader.refreshOriginalRequest(data.getCount() == 0 ? CACHED_RESULT_REFRESH_DELAY : 0);
        }
    }
}
LoginActivity.java 文件源码 项目:snake-game-aws 阅读 34 收藏 0 点赞 0 评论 0
@Override
public void call(Session session, SessionState state, Exception exception) {
    if (session.isOpened()) {
        setFacebookSession(session);
        // make request to the /me API
        Request.newMeRequest(session, new Request.GraphUserCallback() {

            // callback after Graph API response with user object
            @Override
            public void onCompleted(GraphUser user, Response response) {
                if (user != null) {
                    Toast.makeText(LoginActivity.this,
                            "Hello " + user.getName(), Toast.LENGTH_LONG)
                            .show();
                }
            }
        }).executeAsync();
    }
}
UserHome.java 文件源码 项目:CallService-Facebook-sample 阅读 24 收藏 0 点赞 0 评论 0
public void onActivityResult(int requestCode, int resultCode, Intent data) {
    switch (requestCode) {
    case PICK_FRIENDS_ACTIVITY:
           /*
        Session session = Session.getActiveSession();
        if(session != null) {
            session.close();
        }
        */

        Collection<GraphUser> selection = FriendPickerData.getSelectedUsers();
        if (selection != null && selection.size() > 0) {
            finish();
        }
    }
}


问题


面经


文章

微信
公众号

扫码关注公众号