Android 获取系统相册中的所有图片
2014-05-28 18:59
1741 查看
Android 提供了API可获取到系统相册中的一些信息,主要还是通过ContentProvider 来获取想要的内容。
代码很简单,只要熟悉ContentProvider 就可以了。
代码很简单,只要熟悉ContentProvider 就可以了。
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 ; }
相关文章推荐
- Android获取系统相册所有图片
- android获取相册图片方法,支持5.0系统上下版本
- Android跳转系统相机或相册获取图片
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时回到手机桌面,然后才会跳转到当前activity
- android 调用系统相册选取照片或者打开相机拍照获取图片
- 从android相册获取所有图片的路径
- android4.4.4 获取系统相册图片出错的问题(一)
- Android通过内容提供器获取相册中所有图片
- Android获取系统相册里的全部图片
- android 从系统相册获取一张图片
- 【Android】使用系统相机或者从相册中获取图片资源并进行适当裁剪
- Android打开系统相机、相册,并进行裁剪图片的工具类CameraUtil,以及相册获取图片注意要点。
- Android图片系列(1)-------调用系统相册与相机获取图片
- Android获取系统相册图片并裁剪(兼容4.4以上版本)
- Android拍照或从系统相册获取图片
- Android中调用系统相机、系统相册来获取图片,并裁剪图片。
- android 从系统相册获取一张图片
- 系统相机相册获取图片并裁剪之Android N适配
- Android调用系统相册或相机获取图片
- android 调用系统相册选取照片或者打开相机拍照获取图片,返回时为什么会回到home界面或者到前一个界面,然后才会跳转到当前activity