あれこれ備忘録@はてなブログ

勉強したことやニュースや出来事を備忘録として書いていきます

twitterのプロファイル画像

twitter4jで
new ImageIcon(status.getUser().getProfileImageURL())
プロファイル画像を読み込ませたところ、通常は48x48pxのところ、218x218pxの画像が出てきてしまう場合があって困ってしまいました。 User.getProfileImage()Twitter.getProfileImage()でサイズをProfileImage.MINIで指定してもダメみたい。 あと、上の場合
new ImageIcon(URL url)
インスタンスを作っているということになるかと思いますが
new ImageIcon(String url)
の形で作るとイメージ読み込みが間に合わないのか、表示されないです。 User.getProfileImage().getURL()Twitter.getProfileImage().getURL()で画像を表示させたい場合に問題になります。 Status.getUser.getProfileImageURL()の場合とファイルの場所を指しているURLが違うのでそのせいかとも思ったのですが、 Status.getUser().getProfileImageURL().toString()にすると同様の現象が起こるので引数の違いらしいです。 解決法が知りたい。 追記: User.getProfileImage()ではなくてTwitter.getProfileImage()でした。
広告を非表示にする