0

サイズが 160x368 の画像の URL を使用しています。私が取得している URL は Web サービスからのもので、私のアプリケーションや他のアプリケーションでも多くの場所で使用されているため、変更できません。
次のように、この URL をフィード ダイアログのパラメーターに渡します。

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

フィード ダイアログの画像が非常に低品質で表示され、見栄えがよくありません。ただし、実際の壁の支柱では、縮小されて見栄えがよくなります。
フィード ダイアログに同じ画像 (の小さいバージョンでも) を高品質で表示したいだけです。これも見栄えがします。
何か助けはありますか?

4

2 に答える 2

0

私はついにこれを回避するために、Facebook共有で使用するために、すでに圧縮された画像リンクを提供するようにWebサービスを変更しました。
別の解決策は写真共有を使用することでしたが、それは私(クライアントを読む)が望んでいたものではなかったので、最初のオプションを選択しました。
誰かがより良い解決策を持っているなら、私に知らせてください。

于 2012-03-23T10:55:20.067 に答える
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 に答える