0

I have tried many code to send the image on facebook wall but it is not working. I am using this code

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

}

Please suggest any useful code.

Beryllium
  • 12,808
  • 10
  • 56
  • 86
user1350661
  • 31
  • 1
  • 4

2 Answers2

1

Doesn't hackbook example do exactly what you want?

                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);
Eugene Popovich
  • 3,343
  • 2
  • 30
  • 33
0

This may help you:

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

Possible duplicate : Android - Upload photo to Facebook with Facebook Android SDK

Community
  • 1
  • 1
Virag Brahme
  • 2,062
  • 1
  • 20
  • 32