【问题标题】:Facebook share image sharedialogFacebook 分享图片分享对话框
【发布时间】:2014-05-31 11:45:50
【问题描述】:

我正在与我的应用分享一张图片,代码如下:

FacebookDialog shareDialog = new FacebookDialog.ShareDialogBuilder(Show.this)
                            .setDescription("xxxxxxxxxxxxxxxxxxxxxxxxx!")
                            .setApplicationName("appname")
                            .setPlace("me/photos/")
                            .setPicture(imagesURL+imageFileName)
                            .setLink("https://play.google.com/store/apps/details?id=x.x.xxx")
                            .build();

一切都很好,但是图片在链接一侧被分享为小尺寸,而不是在用户的个人资料中,我应该怎么做才能像普通的“大”照片一样分享它?

另外,如果我采取了

.setLink(xxxxxxxxxxxx);

图像根本没有共享..

【问题讨论】:

  • 您好,您找到解决方案了吗?

标签: java android facebook api


【解决方案1】:

我认为在您的 setLink() 函数中,您提供的是页面链接而不是图像资源。

例如,如果您有这样的图片链接。 http://blog.delicious.com/wp-content/uploads/2013/07/facebook_logo.jpg

现在这是服务器上图片资源的链接,如果你在 setlink 函数中使用它

setLink("http://blog.delicious.com/wp-content/uploads/2013/07/facebook_logo.jpg");

你会得到大图。

【讨论】:

  • 我对 facebook api 不是很熟悉,但我认为链接是一回事,而图片是另一回事。我想将链接连接到我在 Play 商店中的应用,然后图像到我的服务器上的图像。你在 setLink();我必须把图片网址?
  • 是的,如果你想得到大图,那么你必须设置图片的链接。如果你能给我你正在使用的链接,希望我能帮助你更多。谢谢
  • 我刚刚尝试过,但它只是将图像作为链接,我什至尝试过使用来自休闲网站的图像,它的行为完全一样..我想做点什么比如:从智能手机或我的服务器共享的大图像,然后在该图像下方,一个指向 Playstore 的链接。不幸的是,我无法分享我的网络服务器的网址
  • 您无法在 facebook 上分享您想要的内容。您必须遵循 facebook 惯例才能分享图片或链接。
  • 我发现有一个FacebookDialog.PhotoShareDialogBu​​ilder,还有一个叫做.addPhotoFiles的方法,你知道怎么用吗?我想尝试在前一个上使用它,看看这是否有效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-26
相关资源
最近更新 更多