画像ライブラリ Picassoの基本的な使い方
Picassoとは
square社が作成した、Android向けの画像ダウンロード・キャッシュライブラリ。
当ライブラリを利用することで、インターネットからの画像ダウンロードなどが簡単に実装できる。
例えば、APIを叩いて返却されたJSONが持っている画像URLの情報を渡すだけで、
画像ダウンロードからImageViewへのデータセットまで行ってくれる。
ライブラリのダウンロード
gradleのdependenciesに下記を追記する。
dependencies { /* 現在の最新 */ implementation 'com.squareup.picasso:picasso:2.71828' }
Usage
最も単純な使い方。URL先の画像をimageViewにセットできる。
Picasso.get().load("http://i.imgur.com/DvpvklR.png").into(imageView);
画像のリサイズなども行える。
Picasso.get() .load(url) .resize(50, 50) .centerCrop() .into(imageView)
Tips
Picasso.get().load(photos[position].image_url.replace("http", "https")) .into(viewHolder.photoImageView)
- パーミッション(INTERNET)の設定を忘れないこと。