2013-05-21 39 views
1

我正在構建一個允許Facebook用戶創建新活動的應用程序。我注意到我無法創建一個事件並在一個獨特的Graph API調用中爲它添加一個圖像。於是我撥打另一個電話張貼圖片:Android - Facebook API:post image

Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.my_image); 
Bundle params = new Bundle(); 
params.putParcelable("source", bitmap); 
Request postImageRequest = new Request(Session.getActiveSession(), eventId + "/picture", params, HttpMethod.POST, new Callback() { 
      @Override 
      public void onCompleted(Response response) { 
       Log.e("", response.toString()); 
       finish(); 
      } 
}); 
postImageRequest.executeAsync(); 

但但我從FB服務器這個錯誤響應:

的HTTPStatus:400,錯誤碼:324,錯誤類型:OAuthException, 的errorMessage:( #324)缺少或無效的圖像文件},isFromCache:false

回答

0
Request photoImageRequest= Request.newUploadPhotoRequest(Session.getActiveSession(), bitmap, new Request.Callback(){ 

@Override 
public void onCompleted(Response response) { 
Log.e("", response.toString()); 
finish(); 

}});