在Android中使用Facebook SDK共享文本和图像

问题描述:

我正在使用Facebook SDK在Android.IE*享文本和图像我已经使用下面的代码和它的工作共享文本,但如何共享图像在一起。我很困惑关于这个。如果有任何知道请给我建议。在Android中使用Facebook SDK共享文本和图像

代码:

public class MainActivity extends Activity { 

Facebook facebook = new Facebook("App ID"); 
EditText edittext; 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    edittext = (EditText) findViewById(R.id.revieew); 

    facebook.authorize(this, new DialogListener() { 
     @Override 
     public void onComplete(Bundle values) { 
     } 

     @Override 
     public void onFacebookError(FacebookError error) { 
     } 

     @Override 
     public void onError(DialogError e) { 
     } 

     @Override 
     public void onCancel() { 
     } 
    }); 
} 

public void share(View v) { 
    //facebook.dialog(this, "feed", new PostDialogListener()); 

    Bundle parameters = new Bundle(); 
    // parameters.putString("message", category_item_name_desc.getText() 
    // .toString()); 
    // parameters.putString("picture", categoryItemsModel.getImageUrl()); 
    parameters.putString("caption", edittext.getText().toString()); 
    try { 
     facebook.request("/me/feed", parameters, "POST"); 
     System.out 
       .println("**********************POST**********************************"); 
    } catch (FileNotFoundException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (MalformedURLException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 

} 

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 

    facebook.authorizeCallback(requestCode, resultCode, data); 
} 

} ,也是我不想显示共享图像和文字我想使用EDITTEXT和按钮该对话框......

+0

可能重复的[Android - 使用Facebook Android SDK上传Facebook的照片](http://*.com/questions/3109283/android-upload-photo-to-facebook-with-facebook-android-sdk) – 2012-07-16 12:24:36

+0

你有'图像'的网址? – 2012-07-16 12:26:05

+0

@AdilSoomro我已经看到这个,但我想一起发布文本和图像我的意思是图像将来自变量和点击共享按钮edittext和按钮应该出现,我们评论edittext,当我们点击共享按钮,然后两个图像和文本应该分享 – Dilip 2012-07-16 12:36:47

嘿,这代码可能会有所帮助,

Bundle parameters = new Bundle(); 
       parameters.putString("message", category_item_name_desc.getText().toString()); 
       parameters.putString("picture", categoryItemsModel.getImageUrl()); 
       parameters.putString("caption", txtDescription_desc.getText().toString()); 
       facebook.request("/me/feed", parameters, "POST"); 

您可通过添加paramater为“标题”添加文本

+0

谢谢你的建议,但这是行不通的......并且也没有抛出任何错误....... – Dilip 2012-07-16 12:52:55

+0

它的工作f9对我来说.... :) – user 2012-07-17 04:36:16

+0

你怎么知道我简要 – Dilip 2012-07-17 05:30:25