码迷,mamicode.com
首页 > 移动开发 > 详细

Android 获取系统相册中的所有图片

时间:2014-05-30 04:07:40      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:android   c   style   class   blog   code   

Android 提供了API可获取到系统相册中的一些信息,主要还是通过ContentProvider 来获取想要的内容。

代码很简单,只要熟悉ContentProvider 就可以了。

bubuko.com,布布扣
public static List<String> getSystemPhotoList(Context context)
    {
        List<String> result = new ArrayList<String>();
        Uri uri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
        
        ContentResolver contentResolver = context.getContentResolver();
        Cursor cursor = contentResolver.query(uri, null, null, null, null);
        if (cursor == null || cursor.getCount() <= 0) return null; // 没有图片
        while (cursor.moveToNext())
        {
            int index = cursor
                    .getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
            String path = cursor.getString(index); // 文件地址
            File file = new File(path);
            if (file.exists())
            {
                result.add(path);
                Log.i(TAG, path);
            }
        }
        
        return result ;
    }
bubuko.com,布布扣

 

Android 获取系统相册中的所有图片,布布扣,bubuko.com

Android 获取系统相册中的所有图片

标签:android   c   style   class   blog   code   

原文地址:http://www.cnblogs.com/chenrui7/p/3757715.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!