用facebook发布图片

时间:2013-09-07 11:46:44

标签: android facebook

如何从可绘制资源或链接发布图像?

我试过

 byte[] data = null;
 BitmapFactory.Options opts = new BitmapFactory.Options();
 opts.inSampleSize=4;           
 Bitmap bi = BitmapFactory.decodeResource(getResources(), R.drawable.badge);
 ByteArrayOutputStream baos = new ByteArrayOutputStream();
 bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
 data = baos.toByteArray();

 params.putByteArray("picture", data);

但这并没有做任何事情。图像不会显示。

2 个答案:

答案 0 :(得分:0)

你可以这样做

 Bundle params = new Bundle();
 params.putString("to", String.valueOf(friendId));
 params.putString("caption", getString(R.string.app_name));
 params.putString("description", getString(R.string.app_desc));
 params.putString("link", "http://www.google.com");
 params.putString("picture","ImageURL");// for image
 params.putString("name",getString(R.string.app_action));

了解更多详情How to allow user to post an Image on Wall using SDCard Folder

答案 1 :(得分:0)

您可以参考此answer。有两种方法可以在Facebook上发布图像。一个在墙上通过链接共享,另一个在facebook相册中作为字节数组上传。