Android 异步加载图片的实现
2010-08-21 06:17:00 来源:WEB开发网核心提示:Toast.LENGTH_LONG).show();break;case SHOW_IMAGE:adapter.notifyDataSetChanged();break;default:break;}};};Handler handler = new Handler(){public void handleMessag
Toast.LENGTH_LONG).show();
break;
case SHOW_IMAGE:
adapter.notifyDataSetChanged();
break;
default:
break;
}
};
};
Handler handler = new Handler(){
public void handleMessage(android.os.Message msg) {
switch (msg.what) {
case SHOW_IMAGES:
adapter = new MyAdapter();
listView.setAdapter(adapter);
break;
case NO_IMAGES:
Toast.makeText(MainActivity.this, "no images", Toast.LENGTH_LONG).show();
break;
case SHOW_IMAGE:
adapter.notifyDataSetChanged();
break;
default:
break;
}
};
};
至此一个简单的异步加载图片的功能完成了。
图片太多。使用ListView,GridView的时候会报内存溢出的错误,我的经验是320x480大小的12张左右必报。坛子里也讨论了许久,没有结果,都是缩放图片或者避开这个大量图片的问题。我就采用的是避开大量图片的方法。过几天再写出来
更多精彩
赞助商链接