package com.android.PhotoDiary;

import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;

import net.xeomax.FBRocket.FBRocket;
import net.xeomax.FBRocket.Facebook;
import net.xeomax.FBRocket.LoginListener;
import net.xeomax.FBRocket.ServerErrorException;
import android.app.Activity;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;

public class Send extends Activity implements LoginListener {

 private FBRocket fbRocket;

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  shareFacebook();
 }
 //c3968bbdd9dc7f44a8e05b7346f46673

 public void shareFacebook() {
  fbRocket = new FBRocket(this, "PhotoDiary",
    "39ffffd0f75fe9cfc400738b4cee8369");

  if (fbRocket.existsSavedFacebook()) {
   fbRocket.loadFacebook();
  } else {
   fbRocket.login(R.layout.send);
  }
 }

 @Override
 public void onLoginFail() {
  fbRocket.displayToast("Login failed!");
  fbRocket.login(R.layout.send);
  Intent intent = new Intent(Send.this, Onepage.class);
  startActivity(intent);
  
 }

 @Override
 public void onLoginSuccess(Facebook facebook) {
  // TODO Auto-generated method stub
  fbRocket.displayToast("Login success!");
  
  /*
  Bundle params = new Bundle();
  params.putString("method", "photos.upload");
  
  URL uploadFileUrl = null;
  try {
   uploadFileUrl = new URL(
     "http://www.facebook.com/me/photos");
  } catch (MalformedURLException e1) {
   e1.printStackTrace();
  }
  try{
   HttpURLConnection conn = (HttpURLConnection)uploadFileUrl.openConnection();
   conn.setDoInput(true);
   conn.connect();
   
   int length = conn.getContentLength();
   
   byte[] imgData = new byte[length];
   InputStream is = conn.getInputStream();
   is.read(imgData);
   params.putByteArray("picture", imgData);
   
   
  }catch(IOException e){
   e.printStackTrace();
  }
  
  */

  try {
   
   Intent i = getIntent();
   String FaceTitle = i.getStringExtra("Ftitle");
   String Facephotouri = i.getStringExtra("Fphotouri");   이부분에서 uri 값을 가지고 옵니다.
   String FaceContent = i.getStringExtra("Fcontent");
   Uri fUri = Uri.parse(Facephotouri);
   
   facebook.createNote(FaceTitle,FaceContent);
   Log.i("FACEBOOK", FaceContent);
   
   fbRocket.displayDialog("Status Posted Successfully!! ");
   finish();
  } catch (ServerErrorException e) {
   if (e.notLoggedIn()) {
    fbRocket.login(R.layout.send);
   } else {
    System.out.println(e);   }  }  }  }

이 소스에서 이미지 uri 값을 가지고 와서이미지를업로드 시키고 싶습니다.
어떻게 소스를 짜야하는지 잘 모르겠네요...ㅡㅜ 고수님들 도와주세요~~~ㅡㅜ