您的位置:首页 > 移动开发 > Android开发

Android获取系统相册里的全部图片

2017-02-28 11:55 218 查看

只有获取本地图片地址功能,未做压缩,请自行进行压缩处理

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐