2013-08-07 140 views
0

我已經嘗試了很多代碼在Facebook牆上發送圖像,但它不工作。 我使用此代碼在Facebook牆上的Android發佈圖像

Bitmap bitmap = BitmapFactory.decodeResource(shareDialogContext.getResources(),R.drawable.splash); 

byte[] byetArray = convertBitmapToByteArray(shareDialogContext,bitmap); 
params.putByteArray("picture",byetArray); 
objFacebook.request(profileID + "me/photos", params, "POST"); 
public byte[] convertBitmapToByteArray(Context context, Bitmap bitmap) { 
ByteArrayOutputStream buffer = new ByteArrayOutputStream(bitmap.getWidth() * 
    bitmap.getHeight()); 
    bitmap.compress(CompressFormat.PNG, 100, buffer); 
    return buffer.toByteArray();     

}

請提出任何有用的代碼。

回答

1

是不是hackbook示例正確地做你想要的嗎?

   Bundle params = new Bundle(); 
       try { 
        params.putByteArray("photo", 
          Utility.scaleImage(getApplicationContext(), photoUri)); 
       } catch (IOException e) { 
        e.printStackTrace(); 
       } 
       params.putString("caption", "FbAPIs Sample App photo upload"); 
       Utility.mAsyncRunner.request("me/photos", params, "POST", 
         new PhotoUploadListener(), null); 
0

這可能會幫助您:

Bundle params = new Bundle(); 
try 
{ 
    params.putByteArray("photo",Utility.scaleImage(getApplicationContext(), photoUri)); 
} 
catch (IOException e) 
{ 
    e.printStackTrace(); 
} 
params.putString("caption", "Through My Android Application"); 
Utility.mAsyncRunner.request("me/photos", params, "POST",new PhotoUploadListener(), null); 

可能重複:Android - Upload photo to Facebook with Facebook Android SDK

相關問題