在这,我使用了开源项目imageLoader来加载显示大量图片,关于该开源项目的使用,你可以参考下我的上两篇博文,这里主要是写自定义相册的流程。
开始之前我们必须做的准备:
1.引入开源项目的jar。
2.清单文件中添加访问权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
获取包含图片的文件夹信息:
1.图片信息数组:包含了图片的基本信息。
/*
* 获取图片的字段信息
*/
static final String[] STORE_IMAGES = {
MediaStore.Images.Media.DISPLAY_NAME, // 名称
MediaStore.Images.Media.DATA, MediaStore.Images.Media.LONGITUDE, // 经度
MediaStore.Images.Media._ID, // id
MediaStore.Images.Media.BUCKET_ID, // dir id 目录
MediaStore.Images.Media.BUCKET_DISPLAY_NAME // dir name 目录名字
};
2.获取相册:通过数据库,获