下面是我用来获取相册名称以及内容的方法,比较猥琐的方法,但是也实现了功能
就是一个asyctask,将就参考参考,本人记录
class ScanAllImageTask extends android.os.AsyncTask<Boolean, Integer, List<CircleAlbumItem>>{
@Override
protected List<CircleAlbumItem> doInBackground(Boolean... params) {
// 指定要查询的uri资源
Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
// 获取ContentResolver
ContentResolver contentResolver = CircleAlbum.this.getContentResolver();
// 查询的字段
String[] projection = {MediaStore.Images.Media._ID, MediaStore.Images.Media.DATA};
// 条件
String selection = MediaStore.Images.Media.MIME_TYPE + "=? or " + MediaStore.Images.Media.MIME_TYPE + "=? or "
+ MediaStore.Images.Media.MIME_TYPE + "=?";
// 条件值(這裡的参数不是图片的格式,而是标准,所有不要改动)
Str