2
我花了幾天的時間查看幾乎所有關於將圖片上傳到Facebook的問題,但我仍然無法使它工作。這是我迄今爲止所做的: 1.在Facebook上創建了一個應用程序,並獲得應用程序ID 2. dl'd facebook sdk以及它們提供的示例代碼(用於SampleUploadListener) 3.已添加一切項目,以及用於從Android應用程序上傳位圖到臉書
Android - Upload photo to Facebook with Facebook Android SDK給予代碼:
byte[] data = null;
Bitmap bi = BitmapFactory.decodeFile(photoToPost);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
params.putString("method", "photos.upload");
params.putByteArray("picture", data);
AsyncFacebookRunner mAsyncRunner = new AsyncFacebookRunner(facebook);
mAsyncRunner.request(null, params, "POST", new SampleUploadListener(), null);
該好好嘗試似乎工作。代碼編譯和一切運行,但沒有出現Facebook的彈出窗口,並沒有發佈在Facebook - 應用程序只是通過它運行。
有什麼建議嗎?
仍然一無所獲:( 順便說一下,我正在寫一個監聽器裏的代碼在自己的應用程序,是否應該從某種意圖啓動Facebook應用程序完成的,還是確定? 謝謝! – 2012-03-02 08:35:18
可以試試沒有params.putString(「方法」,「photos.upload」); – 2012-03-02 08:47:05
仍然沒有...我有一個不同的問題,可能是相關的:http://stackoverflow.com/questions/9526551雖然,當我編譯只是Facebook應用程序,並嘗試運行它,它在一定程度上的作品 - 它記錄我和崩潰:) 所以, ,我不認爲這是問題。 – 2012-03-02 09:56:34