Android Facebook SDK, Upload Pictures To Wall With Profile In Different Language?
Solution 1:
Post your code how you are uploading image to facebook. And this is one sample code which is working fine for me just have a look might be helpful to you. And in my code am not creating any album Wall Photos. My picture gets uploaded in wall itself. Just have a look ...
private void fbImageSubmit() {
    if (facebook != null) {
        if (facebook.isSessionValid()) {
            try {
                byte[] data = null;
                // Bitmap bi = BitmapFactory.decodeFile(Constants.imgShare);
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                bmScreen.compress(Bitmap.CompressFormat.JPEG, 100, baos);
                data = baos.toByteArray();
                Bundle parameters = new Bundle();
                parameters.putString("message", strmsg);
                parameters.putString("method", "photos.upload");
                parameters.putByteArray("picture", data);
                facebook.request(null, parameters, "POST");
                /*
                 * time = Calendar.getInstance().getTime().getHours() + ":"
                 * + Calendar.getInstance().getTime().getMinutes();
                 */
                currentTime = DateFormat.format("hh:mm", d.getTime());
                currentDate = DateFormat.format("dd/MM/yyyy", d.getTime());
                Cursor cursor = Constants.dbHelper
                        .GetDataFromImageName(Constants.enhancedImage
                                .getImagename());
                if (cursor.getCount() > 0) {
                    Constants.dbHelper.updateData(currentDate.toString(),
                            currentTime.toString(), "Facebook", "Image");
                } else {
                    Constants.dbHelper.insertData("true");
                }
                Toast.makeText(getApplicationContext(),
                        "Image uploaded successfully.", Toast.LENGTH_LONG)
                        .show();
            } catch (Exception e) {
                // TODO: handle exception
                System.out.println(e.getMessage());
            }
        }
    }
}
// bmscreen is my bitmap of image ; Hope might be helpful to you.
Solution 2:
try using
parameters.putString("caption", "ooo xxx");
instead of
parameters.putString("message", "test post on wall");
should do the trick, it works to me :)
ps. thanks to user for sharing his answer, it really helps :D
Solution 3:
a) How can i look for the "Wall Photos" album if the user's profile is in a different language?
Set the locale parameter to en_US while querying the Graph API for albums – then you’ll get "Wall Photos" and not the localized album name.
b) How can i create a "Wall Photos" album in case that it doesn't exists?
Uh, I don’t think creating it yourself would be a good idea, since normally it’s automatically created by Facebook – so that might clash when FB later creates an album for the user’s first actual wall posted photo.
Post a Comment for "Android Facebook SDK, Upload Pictures To Wall With Profile In Different Language?"