小编Ger*_*ryR的帖子

用于android的Facebook SDK:getFirstName()和getLastName()返回空字符串

我正在使用Facebook SDK 3.5开发一个Android原生应用程序.

我正在尝试使用autocompletetextview,我可以选择一些Facebook好友,为此我正在使用newMyFriendsRequest,如下所示:

private void fbFriendsRequest(final Session session) {
    Request request = Request.newMyFriendsRequest(session, new Request.GraphUserListCallback() {
        @Override
        public void onCompleted(List<GraphUser> listFacebookFriends, Response response) {
            // If the response is successful
            if (session == Session.getActiveSession()) {
                if (listFacebookFriends != null) {
                    mAdapter = new GraphUserAdapter(FriendPicker.this, listFacebookFriends);
                    mAutoComplete.setAdapter(mAdapter);
                    Toast.makeText(FriendPicker.this,"Friends Loaded",Toast.LENGTH_SHORT).show();
                }
            }
            if (response.getError() != null) {
                // Handle errors, will do so later.
            }
        }
    });
    request.executeAsync();
}
Run Code Online (Sandbox Code Playgroud)

然后,每次用户从autocompletetextview中选择一行时,我将此行添加到另一个列表,当我按下OK按钮时,我有:

public void onOkClick(View v) {
    if(mGraphUsersList.size()==0) {
        setResult(RESULT_CANCELED,null);    
    } else { …
Run Code Online (Sandbox Code Playgroud)

android facebook facebook-android-sdk

5
推荐指数
1
解决办法
5623
查看次数

标签 统计

android ×1

facebook ×1

facebook-android-sdk ×1