2012-07-16 72 views
4

我正在使用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://stackoverflow.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

回答

2

嘿,這代碼可能會有所幫助,

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

相關問題