饲料对话框中的大图像模糊

时间:2012-03-14 06:03:09

标签: android facebook image image-quality

我正在使用尺寸为160x368的图片的网址。我得到的URL来自网络服务,也在我和其他一些应用程序的许多地方使用,所以我无法改变它。
我将此URL传递给Feed对话框的参数,如下所示:

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

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

2 个答案:

答案 0 :(得分:0)

在网址末尾添加“/ picture?type = small”这一行,就像我在这里所做的那样,

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/

答案 1 :(得分:0)

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