Android 安卓在facebook墙上发布图片

Android 安卓在facebook墙上发布图片,android,facebook,image,Android,Facebook,Image,我尝试了很多代码在facebook的墙上发送图片,但都不起作用。 我正在使用这个代码 Bitmap bitmap = BitmapFactory.decodeResource(shareDialogContext.getResources(),R.drawable.splash); byte[] byetArray = convertBitmapToByteArray(shareDialogContext,bitmap); params.putByteArray("picture",byet

我尝试了很多代码在facebook的墙上发送图片,但都不起作用。 我正在使用这个代码

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();                 
}

请推荐任何有用的代码。

示例不正是您想要的吗

                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);
这可能会帮助您:

 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);
可能重复: