将照片上传到android中的Facebook墙

时间:2011-10-11 12:42:57

标签: android facebook facebook-graph-api

我无法将照片直接上传到墙上。 请参阅以下代码。它将消息发布到墙上但照片未上传,我没有收到任何错误消息。

Bundle parameters = new Bundle();                 
parameters.putByteArray("picture", imgData);
parameters.putString("message", "This is facebook post");
response = facebook.request("me/feed", parameters,"POST");

如果我使用“我/照片”,则会将照片上传到相册。 谢谢 MO

1 个答案:

答案 0 :(得分:0)

尝试使用此代码,它似乎对我有用....

Bitmap imagewall = BitmapFactory.decodeFile(path));

ByteArrayOutputStream stream = new ByteArrayOutputStream();

imagewall.compress(Bitmap.CompressFormat.JPEG, 100, stream);

byte[] bitmapdata = stream.toByteArray(); bundle.putByteArray("picture", bitmapdata);