我完全失去了這個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