我完全失去了这个Facebook的API为Android,因为该文件是可怕的! 即使我将他们的例子复制到角色中(为了适合我的应用程序而进行修改),它仍然不起作用!Android的Facebook API发布照片
我重视我的分享按钮:
Session session = Session.getActiveSession();
if (session.isOpened()) {
OpenGraphAction action = GraphObject.Factory.create(OpenGraphAction.class);
action.setProperty("meal", "https://example.com/cooking-app/meal/Lamb-Vindaloo.html");
action.setType("feed");
Bitmap bitmap;
if (hasIcon) {
bitmap = ((BitmapDrawable)recipeIcon.getDrawable()).getBitmap();
} else {
bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.icon_special_rosemary);
}
List<Bitmap> images = new ArrayList<Bitmap>();
if (bitmap != null) {
Log.d("image!", bitmap.getByteCount() + "");
images.add(bitmap);
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "meal")
.setImageAttachmentsForAction(images, true)
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
} else {
Log.d("no image", "");
FacebookDialog shareDialog = new FacebookDialog.OpenGraphActionDialogBuilder(this, action, "meal")
.build();
uiHelper.trackPendingDialogCall(shareDialog.present());
}
此经过的所有罚款,甚至日志告诉我的位图是存在的,是不为空,并且包含〜160KB的BYTECOUNT,但是当我将其附加到共享对话框,它出现了这个...
01-21 00:39:30.214: E/Activity(2214): Error: com.facebook.FacebookException: Error retrieving image attachment.
什么?!它没有正确连接?那么,它不应该是,但这是直接从他们的文档复制的示例,它不起作用!我只想上传当前图片。劣秀
干杯,但我决定使用SimpleFacebook API,要容易得多。不管怎么说,还是要谢谢你 – Ollygrov