我試圖在新SDK中使用Facebook的新SharePhoto分享照片& SharePhotoContent類。 我想使用圖片網址而不是本地存儲的圖片。Android分享圖片網址Facebook SharePhotoContent
我能夠使用本地存儲的繪製資源共享的圖像:
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.carrots);
SharePhoto photo = new SharePhoto.Builder()
.setImageBitmap(image)
.build();
SharePhotoContent content = new SharePhotoContent.Builder()
.addPhoto(photo)
.build();
shareDialog.show(content);
但是當我嘗試使用圖片網址:
SharePhoto photo = new SharePhoto.Builder()
.setImageUrl(Uri.parse("http://s3-ak.buzzfed.com/static/images/public/verticals/food-title.png?v=201504021353"))
.build();
所有我看到的是一個空白張貼在Facebook shareDialog中。
有沒有其他人試過這個,並得到它的工作?
非常感謝!
有趣的是,當我使用您的確切代碼來創建SharePhoto時,我看到這個錯誤:http://i.imgur.com/O7TFGsM.jpg。你確定Uri.parse實際上是給你一個非空Uri嗎?有時候,Uri.parse()方法會默默地失敗,只是給你一個null。 – 2015-04-03 19:56:02
@MingLi我在測試過程中根本沒有看到這個錯誤信息。我確信Uri是非空的。 – 2015-04-03 20:18:43
你在上面的帖子中使用了確切的網址嗎?如果是這樣,那麼你應該在https://developers.facebook.com/bugs上用一個小樣本應用程序作爲zip文件提交bug,然後我們可以看看發生了什麼。 – 2015-04-03 22:24:42