【问题标题】:Large image blurs on feed dialog提要对话框上的大图像模糊
【发布时间】:2012-03-23 18:55:20
【问题描述】:

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

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

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

【问题讨论】:

  • 你可以先点击url,获取图片,调整大小,比放在Dilagoue中,质量会有所提高。
  • 对话框将图像 URL 作为参数,而不是图像。所以这也行不通:(
  • getFBImageURl() 是内置方法,还是你自己写的?
  • 这是我自己的方法,它返回我需要放在那里的图像的 URL。该方法仅将 URL 作为参数。
  • 请参阅下面的答案,我从 Graph API 获得了帮助,它在 WebView 中工作正常,我希望它会工作。 :-)

标签: android facebook image image-quality


【解决方案1】:

在 url 的末尾添加这一行“/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/

【讨论】:

  • 该技巧适用于获取用户的个人资料图片,但我想分享图片。我还没有检查它是否适用于我的问题,一旦我能够再次检查它会通知您。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2013-03-25
    • 2016-08-07
    • 2018-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多