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!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy