异步加载相册全部图片到项目里,这里我用到了Loader去加载图片。Loader机制是在Android3.0以后引入进来的一个非常好用的异步加载机制。Loader运行在一个单独的线程中,不会阻塞UI线程。
上效果
第一:创建PhotoLoader类,实现LoadManager.LoaderCallBacks接口
public class PhotoLoader implements LoaderManager.LoaderCallbacks<Cursor> {
private final String[] PARAMS_IMAGE = {
MediaStore.Images.Media.DATA,
MediaStore.Images.Media.DISPLAY_NAME,
MediaStore.Images.Media.DATE_ADDED,
MediaStore.Images.Media._ID
};
public FragmentActivity activity;
public PhotoLoader(FragmentActivity activity) {
this.activity = activity;
activity.getSupportLoaderManager()