如何从可绘制资源或链接发布图像?
我试过
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);
但这并没有做任何事情。图像不会显示。
答案 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相册中作为字节数组上传。