<span style="font-size:18px;">第一步:建一个Myapplication类</span></span>
<span style="font-size:18px;">public class Myapplication extends Application {
private File file;
@Override
public void onCreate() {
file = new File("path");
super.onCreate();
imageloader();
}
public void imageloader() {
// 获得 imageLoader实例
ImageLoader imageLoader = ImageLoader.getInstance();
// 全局配置imageloader的属性
ImageLoaderConfiguration.Builder builder = new ImageLoaderConfiguration.Builder(
this).discCacheSize(100).memoryCache(
new FIFOLimitedMemoryCache(5 * 1024 * 1024));
imageLoader.init(builder.build());
}
}</span>
第二部:在适配器里
<span style="font-size:18px;"> public View getView(int position, View convertView, ViewGroup parent) {
ViewHodler viewHodler;
if (convertView == null) {
viewHodler = new ViewHodler();
convertView = View.inflate(MainActivity.this, R.layout.item,
null);
viewHodler.tv = (TextView) convertView
.findViewById(R.id.textView1);
viewHodler.img = (ImageView) convertView
.findViewById(R.id.imageView1);
convertView.setTag(viewHodler);
} else {
viewHodler = (ViewHodler) convertView.getTag();
}
ImageLoader.getInstance().displayImage("http://169.254.214.171:8080/bwie/json/"+data.get(position).img_src,
viewHodler.img);
viewHodler.tv.setText(data.get(position).content);
return convertView;
}
}
class ViewHodler {
ImageView img;
TextView tv;
}</span>
第三部:加权限
<span style="font-size:18px;"><uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/></span>
第四部:配置
<application
android:name="com.example.day_imageloder.Myapplication"
android:largeHeap="true"