【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