public class FaceBookDemo extends Activity {
/** Called when the activity is first created. */
final String YOUR_APP_ID = "";
Facebook facebook = new Facebook(YOUR_APP_ID);
/** Called when the activity is first created. */
final String YOUR_APP_ID = "";
Facebook facebook = new Facebook(YOUR_APP_ID);
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
facebook.authorize(this, new DialogListener() {
@Override
public void onComplete(Bundle values) {
Log.v("FaceBookDemo", "::::onComplete::::");
uploadFaceBook();
}
@Override
public void onComplete(Bundle values) {
Log.v("FaceBookDemo", "::::onComplete::::");
uploadFaceBook();
}
@Override
public void onFacebookError(FacebookError error) {
Log.v("FaceBookDemo", "::::onFaceBookError::::");
}
public void onFacebookError(FacebookError error) {
Log.v("FaceBookDemo", "::::onFaceBookError::::");
}
@Override
public void onError(DialogError e) {
Log.v("FaceBookDemo", "::::onError::::"+e);
}
public void onError(DialogError e) {
Log.v("FaceBookDemo", "::::onError::::"+e);
}
@Override
public void onCancel() {
Log.v("FaceBookDemo", "::::onCancel::::");
}
});
}
public void onCancel() {
Log.v("FaceBookDemo", "::::onCancel::::");
}
});
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
facebook.authorizeCallback(requestCode, resultCode, data);
}
}
private void uploadFaceBook() {
// TODO Auto-generated method stub
facebook.authorize(this, new String[] { "email", "publish_stream",
"user_photos" }, new DialogListener() {
// TODO Auto-generated method stub
facebook.authorize(this, new String[] { "email", "publish_stream",
"user_photos" }, new DialogListener() {
@Override
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onFaceBookError::::");
}
public void onFacebookError(FacebookError e) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onFaceBookError::::");
}
@Override
public void onError(DialogError e) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onError::::");
}
public void onError(DialogError e) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onError::::");
}
@Override
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onComplete::::");
feed();
}
public void onComplete(Bundle values) {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onComplete::::");
feed();
}
@Override
public void onCancel() {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onCancel::::");
}
});
}
public void onCancel() {
// TODO Auto-generated method stub
Log.v("FaceBookDemo", "::::onCancel::::");
}
});
}
private void feed() {
try {
Log.v("FaceBookDemo", "access token : " + facebook.getAccessToken());
URL img_value = null;
String img_url;
img_value = new URL("http://www.facebook.com/photo/100001840993729");
try {
Log.v("FaceBookDemo", "access token : " + facebook.getAccessToken());
URL img_value = null;
String img_url;
img_value = new URL("http://www.facebook.com/photo/100001840993729");
String response;
img_url = img_value.toString();
Bundle params = new Bundle();
params.putString("name", "사용자명");
params.putString("link", "");
params.putString("description", "");
params.putString("picture", "img_url");
img_url = img_value.toString();
Bundle params = new Bundle();
params.putString("name", "사용자명");
params.putString("link", "");
params.putString("description", "");
params.putString("picture", "img_url");
response = facebook.request("me/feed", params, "POST");
//img_url의 이미지를 담벼락에 게시
Log.i("FaceBookDemo", ":::::::::::response : "+response+"::::::::::::");
} catch (Exception e) {
e.printStackTrace();
}
}
//img_url의 이미지를 담벼락에 게시
Log.i("FaceBookDemo", ":::::::::::response : "+response+"::::::::::::");
} catch (Exception e) {
e.printStackTrace();
}
}
}
'android' 카테고리의 다른 글
Bitmap 객체 jpg로 저장하기 (0) | 2011.06.21 |
---|---|
bitmap to jpg (0) | 2011.06.21 |
email intent 다중파일 전송 (0) | 2011.06.21 |
email intent (0) | 2011.06.21 |
android email intent (0) | 2011.06.21 |