ImageLoader基本应用

xiaoxiao2025-10-02  5

package com.example.yuekaoone.dao; import android.graphics.Bitmap; import android.os.Environment; import com.example.yuekaoone.R; import com.nostra13.universalimageloader.cache.disc.DiskCache; import com.nostra13.universalimageloader.cache.disc.impl.ext.LruDiskCache; import com.nostra13.universalimageloader.cache.disc.naming.FileNameGenerator; import com.nostra13.universalimageloader.cache.disc.naming.HashCodeFileNameGenerator; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.ImageScaleType; import java.io.File; import java.io.IOException; public class ImageLoaderConfigurationss { public ImageLoaderConfiguration getcon(App app) throws IOException { return new ImageLoaderConfiguration.Builder(app) .memoryCacheSize(10) .diskCache(new LruDiskCache(new File(Environment.getExternalStorageDirectory(), "imgs"), new HashCodeFileNameGenerator(), 50*1024*1024)) //.diskCacheSize(50*1024*1024) .defaultDisplayImageOptions(DisplayImageOptions.createSimple()) .build(); //DiskCache //FileNameGenerator } public DisplayImageOptions getpo() { return new DisplayImageOptions.Builder() .cacheInMemory(true) .cacheOnDisk(true) .showImageForEmptyUri(R.mipmap.ic_launcher) .showImageOnFail(R.drawable.ic_launcher_background) .bitmapConfig(Bitmap.Config.RGB_565) .imageScaleType(ImageScaleType.EXACTLY_STRETCHED) .build(); } } package com.example.yuekaoone.dao; import android.app.Application; import com.nostra13.universalimageloader.core.ImageLoader; import java.io.IOException; public class App extends Application { @Override public void onCreate() { super.onCreate(); try { ImageLoader.getInstance().init(new ImageLoaderConfigurationss().getcon(this)); } catch (IOException e) { e.printStackTrace(); } } }

别忘了在manifest 的application里 添加android:name=".App"

转载请注明原文地址: https://www.6miu.com/read-5037235.html

最新回复(0)