【Android】Picassoで画像を読み込む
VolleyのImageView編で書いた物と機能は同じです。
使うメリット
Volleyとの比較
- Volleyよりも簡単に導入できる
- キャンセル処理やキャッシュも全自動
- 全自動なので、ListViewなどにも同じコードで設定できる
機能的なメリット
レスポンスで受け取ったURLを指定すればImageViewに画像が表示される
ソースコード
build.gradleの設定
dependenciesに以下を記載
compile 'com.squareup.picasso:picasso:2.5.2'
実際の処理部分
public class MainActivity extends Activity { @Bind(R.id.img_test) ImageView img; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); Picasso.with(this).load("http://www.acrowavenet.com/wp/wp-content/themes/acrowavenet/images/common/header_logo.png").into(img); } }
Picasso.with(Context).load("画像URL").into(ImageView);
これだけです。
これからはピカソ派になります。
今回のソースコード一式は以下にあります。
https://github.com/k-shimoju/android/tree/master/Picasso