Glideを使って簡単に画像をネットから表示します。

まず、gradleにglideを追加。

dependencies {
    implementation 'com.github.bumptech.glide:glide:4.4.0'
}

次にLayout、activity_load_image.xml

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout 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"
    tools:context=".LoadImageActivity">
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/linearLayout"
    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">
    </LinearLayout>
</android.support.constraint.ConstraintLayout>

次は、LoadImageActivity.kt

package com.a5.a5cp_k1

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.widget.ImageView
import android.widget.LinearLayout
import com.bumptech.glide.Glide

class LoadImageActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_load_image)
        val linearLayout = findViewById(R.id.linearLayout)
        val imageView = ImageView(this)
        Glide.with(this).load("Glide.with(this).load("https://myanimelist.cdn-dena.com/s/common/uploaded_files/1474758003-69b07b1594bbf4f3f2ea518ba44ae089.jpeg").into(imageView)").into(imageView)
        linearLayout.addView(imageView)
    }
}

 

こんな感じに画像がURLから読み込まれました。

Screenshot_20180502-183839.png

Glideの詳細はこちらから
https://bumptech.github.io/glide/

広告

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください