Loading ...

Visualizzare immagini in Android con Glide

Visualizzare immagini in Android con Glide

Glide viene descritta come una libreria per la gestione delle immagini in Android.

Sembra essere molto veloce, e soprattutto molto facile da usare.

E' in grado di caricare immagini anche da url remoti senza dover fare richieste HTTP; cioè, le fa direttamente la libreria al posto nostro!

Supporta tutti gli SDK dalla versione 14; quindi andiamo abbastanza indietro nel tempo.

Iniziamo con l'installazione della libreria; aggiungete questo nel gradle:

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

Poi aggiungete un oggetto ImageView nel layout:

<ImageView
        android:id="@+id/img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

Aggiungete nel Manifest i permessi per internet:

<uses-permission android:name="android.permission.INTERNET" />

Infine nella nostra Activity:

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

public class MainActivity extends AppCompatActivity {

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

        ImageView imageView = findViewById(R.id.img);
        Glide
                .with(this)
                .load("https://www.mattepuffo.com/blog/images/chip-cube.png")
                .into(imageView);
    }
}

Enjoy!