0

我正在使用尺寸为 160x368 的图像的 URL。我得到的 URL 来自一个网络服务,并且在我和其他一些应用程序中的许多地方都使用过,所以我无法更改它。
我将此 URL 传递给提要对话框的参数,如下所示:

params.putString("picture", getFbImageUrl());
facebook.dialog(this, "feed", params,new customDialogListener());

提要对话框上的图像显示质量很差,看起来不太好。然而,在实际的墙柱上,它只是缩小了,看起来还不错。
我只是想在提要对话框上显示高质量的(甚至是小版本的)相同图像,这看起来也不错。
有什么帮助吗?

4

2 回答 2

0

将这一行“/picture?type=small”附加到 url 的末尾,就像我在这里所做的那样,

params.putString("picture", getFbImageUrl());
facebook.dialog(this, "feed", params,new customDialogListener());

private String getFbImageUrl()
{   URL url;
return url+"/picture?type=small"
}

我希望这会起作用,根据参考https://developers.facebook.com/docs/reference/api/

于 2012-03-14T09:23:29.643 回答
0

我终于通过更改网络服务来解决这个问题,给我一个已经压缩的图像链接,用于 facebook 共享。
另一种解决方案是使用照片共享,但由于这不是我(阅读客户)想要的,所以我选择了第一个选项。
如果有人有更好的解决方案,请告诉我。

于 2012-03-23T10:55:20.067 回答