在android中 我们常常会用到照片以此来上传图片 然后调用系统相册时 由于种种原因 而无法满足产品需求 ,此时 我们将会用到自定义相册 ,相册样式由产品UI决定,
而我们只需要获取相册信息 ,
在android中 图片都有存入一个数据库中 共享给我们使用
第一 : 我们可能需要拿到所有相册的文件夹名字及个数
ContentResolver cr = mContext.getContentResolver();
String selection = "0=0) group by (" + Media.BUCKET_DISPLAY_NAME;
String[] projection = { Media.BUCKET_DISPLAY_NAME , "count(*) as image_count" };
Cursor cursor = cr.query(Media.EXTERNAL_CONTENT_URI, projection, selection, null, Media._ID + " desc");
获取到文件夹名称和内容总数
将其放入一个集合中
if(cursor.moveToFirst()){
do{
BucketDisplay bucketDisplay = new BucketDisplay();
String bucketDisplayName = cursor.getString(cursor.getC