ListView这是在Android中用得比较多的组件了,所以就把比较常用的一种读取SD卡的图片并显示在其上面,进行了一点点整理(比较简单的整理)!!!!记得打开读取SD卡的权限。。。。。。。。。。。。切记
1:读取SD卡中,所有的图片文件
/**
* 初始化
*/
public void initData(){
/**图片对象集合*/
ArrayList<HashMap<String,Object>> picList = new ArrayList();
//查询SD卡所有图片,得到游标
Cursor cursor = getContentResolver().query(Media.EXTERNAL_CONTENT_URI, null, null, null, null);
while(cursor.moveToNext()){
//得到图片的名字
String name = cursor.getString(cursor.getColumnIndex(Media.DISPLAY_NAME));
//得到图片的描述信息
String info = cursor.getString(cursor.getColumnIndex(Media.DESCRIPTION));
//图片数据
byte[] data = cursor.getBlob(cursor.getColumnIndex(Media.DATA));
HashMap map = n