@Override
 public void onCompleted(GraphUser user, Response response) {
   // TODO Auto-generated method stub
   view.dismissLoading();
   if (user == null) {
     view.showError(response.getError().getErrorMessage());
   } else {
     l.d("facebook login result : " + user.getInnerJSONObject().toString());
     SNSLoginData data = app().getUserConfig().loginData;
     data.nickName = user.getLastName() + user.getFirstName();
     data.sns = EXTRA_AUTO_LOGIN_FACEBOOK;
     data.snsHome = user.getLink();
     data.userId = (String) user.getProperty("email");
     try {
       data.profileImage =
           ImageRequest.getProfilePictureUrl(
                   user.getId(),
                   FacebookModel.PROFILE_IMAGE_SIZE,
                   FacebookModel.PROFILE_IMAGE_SIZE)
               .toString();
     } catch (MalformedURLException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
     }
     prefModel.setAutoLogin(true);
     prefModel.setAutoLoginAction(EXTRA_AUTO_LOGIN_FACEBOOK);
     loginModel.loginSNS(data);
   }
 }
示例#2
0
 public void syncFbFriends(View v) {
   ArrayList<Contact> contacts = (ArrayList) MainActivity.db.dbGetAllContacts();
   GraphObjectList<GraphUser> fbFriends = FbLoginFragment.fbObjectList;
   URL url = null;
   for (GraphUser usr : fbFriends) {
     for (Contact contData : contacts) {
       if (contData.getFirstName() == usr.getFirstName()) {
         if (contData.getLastName() == usr.getLastName()) {
           //                        try {
           //                            url = new URL("http://graph.facebook.com/" + "");
           //                        } catch (MalformedURLException){
           //
           //                        }
         }
       }
     }
   }
 }