2011-11-30 94 views
0

我試過這個例子:Android how to post picture to friend's wall with facebook android sdkAndroid:如何使用android sdk在朋友牆上發佈照片/視頻?

但不行。這裏是我的代碼:

String response = Utility.mFacebook.request((userID == null) ? "me" : userID); 

      final Bundle params = new Bundle(); 
      params.putString("message", "test"); 
      params.putString("caption", "test"); 
      params.putString("picture", "http://www.facebook.com/images/devsite/iphone_connect_btn.jpg"); 

      response = Utility.mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST"); 

任何示例代碼,可以發佈視頻/照片在朋友牆上?

回答

0

這是我用來發布圖片到牆上的方法,它從一個URL發佈圖片,但您可以更改它爲圖片添加一個字節[]。該信息出現在圖片上方,標題出現在圖片的右側。

protected void postPicToWall(String userID, String msg, String caption, String picURL){ 
    try { 
     if (isSession()) { 
      String response = mFacebook.request((userID == null) ? "me" : userID); 

     Bundle params = new Bundle(); 
     params.putString("message", msg); 
     params.putString("caption", caption); 
     params.putString("picture", picURL); 

     response = mFacebook.request(((userID == null) ? "me" : userID) + "/feed", params, "POST");  

     Log.d("Tests",response); 
     if (response == null || response.equals("") || 
       response.equals("false")) { 
      Log.v("Error", "Blank response"); 
     } 
    } else { 
     // no logged in, so relogin 
     Log.d(TAG, "sessionNOTValid, relogin"); 
     mFacebook.authorize(this, PERMS, new LoginDialogListener()); 
    } 
}catch(Exception e){ 
    e.printStackTrace(); 
    } 
} 

要發佈一個字節[]而不是URL到PIC然後更換線

params.putString( 「圖片」,picURL);與

params.putByteArray(「picture」,getIntent()。getExtras()。getByteArray(「data」));

其中數據是您的數組。

相關問題