我正在尝试将我的资源文件夹中的图像发布到 Facebook 墙上。一切正常。如果我使用图像的 URL,它会发布在我的 Facebook 墙上。我想知道的是如何将我的资源文件夹中的图像保存到 facebook 墙上。这是我的代码片段。任何帮助将不胜感激。
Bundle params = new Bundle();
Context ctx = null;
@SuppressWarnings("null")
Bitmap bitmap = BitmapFactory.decodeResource(ctx.getResources(),R.drawable.bestbuy_deal);
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] bitMapData = stream.toByteArray();
params.putString("name","ICE App");
params.putString("caption", "Bestbuy Deal for SONY Action Cam");
params.putString("description", "Checkout SONY ICE For exciting deals!!");
params.putString("link", "http://www.sony.com");
params.putByteArray("picture", bitMapData);
// params.putString("picture", "R.drawable.sony");
facebook.dialog(this, "me/feed",params, new DialogListener()