Suche…


Bemerkungen

Akzeptable URI-Beispiele:

"http://www.example.com/image.png" // from Web
"file:///mnt/sdcard/image.png" // from SD card
"file:///mnt/sdcard/video.mp4" // from SD card (video thumbnail)
"content://media/external/images/media/13" // from content provider
"content://media/external/video/media/13" // from content provider (video thumbnail)
"assets://image.png" // from assets
"drawable://" + R.drawable.img // from drawables (non-9patch images)

Initialisieren Sie den Universal Image Loader

  1. Fügen Sie der Datei build.gradle die folgende Abhängigkeit hinzu :

    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'
    
  2. Fügen Sie der Datei AndroidManifest.xml die folgenden Berechtigungen hinzu :

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    
  3. Initialisieren Sie den Universal Image Loader. Dies muss vor der ersten Verwendung erfolgen:

    ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(this)
        // ...
        .build();
    ImageLoader.getInstance().init(config);
    

    Die vollständigen Konfigurationsmöglichkeiten finden Sie hier .

Grundlegende Verwendung

  1. Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und zeigen Sie die Bitmap in einer ImageView (oder einer anderen Ansicht, die die ImageAware Schnittstelle implementiert) an:

    ImageLoader.getInstance().displayImage(imageUri, imageView);
    
  2. Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und geben Sie die Bitmap an einen Rückruf zurück:

    ImageLoader.getInstance().loadImage(imageUri, new SimpleImageLoadingListener() {
        @Override
        public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
            // Do whatever you want with the bitmap.
        }
    });
    
  3. Laden Sie ein Bild, dekodieren Sie es in eine Bitmap und geben Sie die Bitmap synchron zurück:

    Bitmap bmp = ImageLoader.getInstance().loadImageSync(imageUri);
    


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow