2012-02-11 100 views
0

我正嘗試使用Android平臺在Facebook的牆上上傳圖片。Facebook Android如何使用Android在Facebook Wall上傳圖片?

我下載了適用於Android的Facebook SDK,並且正在與此合作。 Afortunally,我發現了幾個代碼來做,但沒有工作,其中一些有AsyncFacebookRunner,但我沒有這個類的FB SDK,你知道我什麼時候可以用一個簡單的代碼來做到這一點嗎?有一個項目?

感謝, 安德烈斯

回答

0

我加入一些代碼來

private final class LoginDialogListener implements DialogListener { 

/* and the below code to add image */ 

JSONObject attachment = new JSONObject(); 

JSONObject media = new JSONObject(); 
    media.put("type", "image"); 
    media.put("src", image); // where 'image' is the image url or path stored in your device 

    attachment.put("media", new JSONArray().put(media)); 

Bundle params = new Bundle(); 
params.putString("attachment", attachment.toString()); 

mFacebook.dialog(mActivity, "stream.publish", params, 
         new SampleDialogListener()); 
} 

添加這個太

public class SampleDialogListener extends BaseDialogListener { 

     public void onComplete(Bundle values) { 

      final String postId = values.getString("post_id"); 
      if (postId != null) { 
       Log.d("Facebook-Example", "Dialog Success! post_id=" + postId); 
       mAsyncRunner.request(postId, new WallPostRequestListener()); 

       } else { 
       Log.d("Facebook-Example", "No wall post made"); 
      } 

    } 
+0

感謝您的答覆,但我有點困惑,我必須使用JSON? – 2012-02-11 13:55:07

+0

什麼是SampleDialogListener? – 2012-02-11 13:56:50

+0

我希望它足夠你:) – 2012-02-11 14:00:43

0

使用Facebook的開發者網站脫穎而出更多information.Hackbook.java文件已經解釋得很順利。這Hackbook.java

相關問題