2012-02-13 85 views
0

我是新來的facebook android sdk.i想通過應用程序將圖片從相機或圖庫上傳到Facebook牆上。我有wriiten這樣的代碼,但它不工作。請幫助我的任何幫助將不勝感激。 我已經給這個權限:將相機或相冊上的圖片上傳到Facebook牆上代碼android

private static final String[] PERMISSIONS = new String[] {"user_photos","publish_stream", "read_stream", "offline_access","photo_upload"};

我張貼的代碼是這樣的:

AsyncFacebookRunner mAsyncFbRunner = new AsyncFacebookRunner(mFacebook); 

    Bundle params = new Bundle(); 


    params.putString("method", "photos.upload"); 
    params.putByteArray("picture", photoId); 

    mAsyncFbRunner.request("me/photos", params, "POST", new WallPostListener()); 

但它不是工作me.Please幫我

+0

什麼不工作?你有錯誤嗎? – Igy 2012-02-13 11:55:27

+0

不..我沒有得到任何錯誤,但它不張貼在我的牆上 – Ullas 2012-02-13 12:20:31

回答

0

試試這個LINK

它可以幫助你。

和另一種方式是

Bundle params = new Bundle(); 

String attachment="{\"name\":\""+Title+"\"," + 
       "\"href\":\"Title Link.\"," + 
       "\"caption\":\""+Fb Caption Message+"\",\"description\":" + 
       "\""+ImageDescription+"\",\"media\":" + 
       "[{\"type\":\"image\",\"src\":" + 
       "\""+Image_url+"\"," + 
       "\"Linkable URL Path\":" + 
       ".\"}}}"; 

params.putString("attachment",attachment.toString()); 

我在我的應用程序的一個使用這種方式。