Android facebook login- Need email address after login done but it returns me always Null -
private void logintofb() { utils.showtoast("in method", ctx); mprefs = getpreferences(mode_private); string access_token = mprefs.getstring("access_token", null); long expires = mprefs.getlong("access_expires", 0); if (access_token != null) { fb.setaccesstoken(access_token); } if (expires != 0) { fb.setaccessexpires(expires); } if (!fb.issessionvalid()) { fb.authorize(this, // new string[] { "email", "publish_stream" },new dialoglistener() { new string[] { "email" ,"read_stream"}, new dialoglistener() { @override public void onfacebookerror(facebookerror e) { // todo auto-generated method stub } @override public void onerror(dialogerror e) { // todo auto-generated method stub } @override public void oncomplete(bundle values) { // values.get final requestasynctask me; sharedpreferences.editor editor = mprefs.edit(); editor.putstring("access_token", fb.getaccesstoken()); editor.putlong("access_expires", fb.getaccessexpires()); editor.commit(); session s=session.getactivesession(); // getprofilinfo(); // editor. // logintofacebook(); // splashscreen.setsteponecomplete(1); // session sss=opena me=request.newmerequest(s, new graphusercallback() { @override public void oncompleted(graphuser user, response response) { system.out.println("responsesdf>>>>>>>>>>>>>"+response); if (user != null) {//here user null graphuser user system.out.println("response>>>>>>>>>>>>>"+response); system.out.println(user.getname()); system.out.println(user.getbirthday()); system.out.println(user.getfirstname()); system.out.println(user.getlastname()); system.out.println(user.getlink()); system.out.println(user.getusername()); system.out.println(user.getlocation()); system.out.println("facebook user id" + user.getid()); system.out.println(user.asmap().get("email").tostring()); // bundle params = me.getparameters(); // params.putstring("fields", "email,name"); // me.setparameters(params); // me.executeasync(); } } }).executeasync(); intent = new intent(signup_activity.this, mainscreenforchat.class); startactivity(i); finish(); } and method call simple imagebutton click event.
but user returning me null...
please help!!!!!
Comments
Post a Comment