0

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

我试过了

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

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

4

2 回答 2

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

有关更多详细信息如何允许用户使用 SDCard 文件夹在墙上发布图像

于 2013-09-07T11:55:14.483 回答
0

你可以参考这个答案。有两种方法可以在 Facebook 上发布图片。一个通过链接在墙上分享,另一个作为字节数组上传到 Facebook 相册。

于 2013-09-07T12:03:48.700 回答