2012-03-14 16 views
0

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

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

画像をフィードダイアログ上で非常に悪い品質で表示され、非常に良い見ていません。しかし、実際の壁のポストでは、それはちょうど収縮し、よく見える取得します。
私はちょうどいい画像に見えるフィードダイアログで、同じ画像の良質(小さなバージョンでも)を表示したいと思います。
助けが必要ですか?

+0

最初にURLをヒットして画像を取得し、Dilagoueの場所よりもサイズを変更すると、その品質が向上します。 –

+0

このダイアログでは、イメージではなくパラメータとしてイメージURLが使用されます。これはうまくいきません:( – noob

+0

getFBImageURl()は組み込みのメソッドですか、これはあなた自身で書きますか? –

答えて

0

refrenceごとに、これは動作します願っています最終的に、これを回避するために、すでに圧縮された画像リンクをWebサービスに与えて、Facebookの共有に使うようにしました。
別の解決策は、写真共有を使用することでしたが、それは私が(クライアントを読む)ものではないので、最初のオプションを選択しました。
もっと良い解決策があれば、教えてください。

0

追加この行の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/

+0

このトリックは、ユーザーが、私は写真を共有したい。私はそれが私の問題で動作するかどうかをチェックしていない、もう一度それを確認することができたら知らせる。 – noob

+0

申し訳ありませんが、解決策は期待通りに機能しませんでした:( – noob

関連する問題