Hey guys
My application uses fbConnect.jar.
and i am able to show the pop up to the user when user clicks the
facebook button.
User wil login with user id and password and can even post the data .
What i am not able to fetch is the user information like its email
address or user picture , sex , age .
I am not able to store the session id and how to interact with graph
api.
Following is my code which i use after adding the fbconnect in build
path
private Facebook facebookClient;
String information;
Button fb;
//** Called when the activity is first created. *//*
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
fb = (Button)findViewById(R.id.fb);
fb.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
whenFbPressed();
}
});
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
}
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
if (values.isEmpty()) {
return;
}
if (!values.containsKey(post_id)) {
try {
Bundle parameters = new Bundle();
parameters
.putString(message, is
Listening to );// the
parameters.putString(attachment,
{\name\:\My Test Image\, +
\href\:\ +
http://www.google.com; + \, +
\media\:[{\type\:\image\,\src\:\ +
http://www.google.com/logos/mucha10-hp.jpg; +
\,\href\:\ + http://www.google.com; +
\}] + });
parameters.putString(attachment,
{\name\:\ + Abhishek
+ \, + \href\:\ +
www.google.com + \}] + });
facebookClient.dialog(this, stream.publish,
parameters, this);
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub
System.out.println(Error: + e.getMessage());
}
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
System.out.println(Error: + e.getMessage());
}
public void onClick(View v) {
if (v == fb) {
facebookClient = new Facebook(103931556876);
// facebookClient = new Facebook(175729095772478);
// replace APP_API_ID with your own
facebookClient.authorize(this, new String[] {
publish_stream,
read_stream, offline_access },
this);
}
}
public void whenFbPressed(){
facebookClient = new Facebook(103931556876);
// facebookClient = new Facebook(175729095772478);
// replace APP_API_ID with your own
facebookClient.authorize(this, new String[] { publish_stream,
read_stream, offline_access,email },
this);
}
--
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en