diadia

興味があることをやってみる。自分のメモを残しておきます。

Glideの使い方を調べる

https://nulab.com/ja/blog/nulab/android-library-glide/
https://github.com/bumptech/glide

Glideの基本的な使い方をまとめる

gradleに以下を設定

dependencies {
  implementation 'com.github.bumptech.glide:glide:4.11.0'
  annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
}

レイアウトファイルにImageViewを追加する。

    <ImageView
        android:id="@+id/show_image"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0"/>    

アクティビティでImageViewオブジェクトを取得し、Glideを使ってImageViewに画像を表示する。

override fun onCreate(savedInstanceState: Bundle?) {

...割愛

// ImageViewオブジェクトを取得する
val iv_show_image = findByIdView<ImageView>(R.Id.show_image)

// 表示したい画像urlをString型データで変数定義する
val urlString = "https://upload.wikimedia.org/wikipedia/commons/thumb/7/74/Kotlin-logo.svg/144px-Kotlin-logo.svg.png"

// Glideライブラリを使用する
Glide.with(activity:this).asBitmap().load(urlString).into(iv_show_image)

}