首先需要,设置网络权限
其次继承于Application的子类,作为加载的其实类,初始化ImageLoader的配置参数
public class MyApplication extends Application {
@Override public void onCreate() { // TODO Auto-generated method stub super.onCreate(); ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder( getApplicationContext()) .threadPriority(Thread.NORM_PRIORITY - 2) .denyCacheImageMultipleSizesInMemory() .discCacheFileNameGenerator(new Md5FileNameGenerator()) .tasksProcessingOrder(QueueProcessingType.LIFO) .writeDebugLogs() // Remove for release app .build(); ImageLoader.getInstance().init(config); }}从中可以看出ImageLoader是一个单例,因此使用是可以直接使用(参数初始化已经配置);
简单实用
ImageLoader.getInstance().displayImage(uri, p_w_picpathAware)
既可以异步加载图片具体可参考github:https://github.com/nostra13/Android-Universal-Image-Loader