Android

【Android】Picassoライブラリを使ってみた。

Piscassoライブラリを使ってみました。
実装を兼ねた簡単な説明をします。

Git:
https://github.com/square/picasso

実装

build.gradle

 compile 'com.squareup.picasso:picasso:2.5.2'

activity_main.layout

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    <ImageView
        android:id="@+id/image_view1"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

    <ImageView
        android:id="@+id/image_view2"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"/>

</LinearLayout>

MainActivity.java

  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        ImageView imageView = (ImageView) findViewById(R.id.image_view1);
        ImageView imageView1 = (ImageView) findViewById(R.id.image_view2);

        Picasso.with(getApplicationContext()).setLoggingEnabled(true);
        Picasso.with(getApplicationContext()).load("http://i.imgur.com/DvpvklR.png").fit().centerInside().into(imageView);
        Picasso.with(getApplicationContext()).load(R.drawable.ic_action_android).fit().centerInside().into(imageView1);
    }

・setLoggingEnabled:この関数はログを見たい時に使います。
・load:画像を読み込むファイルパスとかが入ります。
・fit:imageViewいっぱいに画像を広げます。縦横比は維持されません。
・centerInside:画像の縦横比を維持しつつimageView内の中央に配置します。
・into:画像を表示するimageViewを設定します。

非常に簡単ですね。

次から画像関係の処理をするときは、
使ってみようかなと思います。

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です