Android相册列表和栏目数据表的字段结构
2014-08-08 16:35
253 查看
一、先说一下相册列表的数据结构
_id=13343
_data=/storage/sdcard0/op****button_radio_off.hdpi.png #这个是相册的缩略图,一般是这个文件夹中最后一张图片,最后一张图片的路径
_size=2555
_display_name=button_radio_off.hdpi.png #最后一张图片的名称
mime_type=image/png #图片的类型
title=button_radio_off.hdpi
date_added=1379814044
date_modified=1379252636
description=null
picasa_id=null
isprivate=null
latitude=null
longitude=null
datetaken=1379252636000
orientation=null
mini_thumb_magic=null
bucket_id=784056807 #这个是我们这里主要找的字段相册的ID,该ID和下一个表中的ID是对应的
bucket_display_name=settings
volid=409208784
alive=1
v_folder=+0552425450;+0552425450;+
favorite=null
lock_screen=null
width=48
height=49
is_drm=0
htc_type=null
htc_filter=null
关于如何使用这个表,简单的列一些主要的代码:
上面发的是相册列表的数据表结果,其实就是我们在手机里看到的 相册,刚我们打相册后看到的是所有含有图片的文件夹,上面这些实现的就是哪些的功能。
二 、将某个文件夹中的图片列出来
图片列表数据表的结构
_id=2691
_data=/storage/sdcard0/dcim/100MEDIA/IMAG0109.jpg #相片的路径
_size=1503648
_display_name=IMAG0109.jpg #图片的文件名
mime_type=image/jpeg
title=IMAG0109 不含扩展名
date_added=1378981123
date_modified=1372592538
description=null
picasa_id=null
isprivate=null
latitude=11.3686 #这里的坐标
longitude=123.895 #这里也是坐标
datetaken=1372592531000
orientation=0
mini_thumb_magic=null
bucket_id=113065532 #特别注意这里,这个是对应另一个表中的ID
bucket_display_name=100MEDIA #还有这里,这里是上一个表中的名称,即文件夹的名称
volid=409208784
alive=1
v_folder=-0968832562;-0968832562;+
favorite=null
lock_screen=null
width=3264
height=1840
is_drm=0
htc_type=null
htc_filter=null
查询的时候和另一个表稍有不同:
Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,where,null,MediaStore.Images.Media.DATE_MODIFIED + " DESC");
_id=13343
_data=/storage/sdcard0/op****button_radio_off.hdpi.png #这个是相册的缩略图,一般是这个文件夹中最后一张图片,最后一张图片的路径
_size=2555
_display_name=button_radio_off.hdpi.png #最后一张图片的名称
mime_type=image/png #图片的类型
title=button_radio_off.hdpi
date_added=1379814044
date_modified=1379252636
description=null
picasa_id=null
isprivate=null
latitude=null
longitude=null
datetaken=1379252636000
orientation=null
mini_thumb_magic=null
bucket_id=784056807 #这个是我们这里主要找的字段相册的ID,该ID和下一个表中的ID是对应的
bucket_display_name=settings
volid=409208784
alive=1
v_folder=+0552425450;+0552425450;+
favorite=null
lock_screen=null
width=48
height=49
is_drm=0
htc_type=null
htc_filter=null
关于如何使用这个表,简单的列一些主要的代码:
private ContentResolver cr; cr = getContentResolver(); //要显示的列 String[] columns = {MediaStore.Images.Media.BUCKET_DISPLAY_NAME,MediaStore.Images.Media.DATA, MediaStore.Images.Media.BUCKET_ID}; //查询的条件 String groupby = " 1=1) group by (" + MediaStore.Images.Media.BUCKET_DISPLAY_NAME; //执行查询 Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,groupby,null, MediaStore.Images.Media.DATE_MODIFIED + " DESC"); //遍历cursor,将所有的列全部输出,已经得到的所有的数据,想要干什么,随便都行 while (cr.moveToNext()){ int columnCount = cur.getColumnCount(); for(int i=0;i<columnCount; i++){ String columnName = cr.getColumnName(i); String columnValue = cr.getString(i); Log.i(TAG,columnName + "=" + columnValue); } }
上面发的是相册列表的数据表结果,其实就是我们在手机里看到的 相册,刚我们打相册后看到的是所有含有图片的文件夹,上面这些实现的就是哪些的功能。
二 、将某个文件夹中的图片列出来
图片列表数据表的结构
_id=2691
_data=/storage/sdcard0/dcim/100MEDIA/IMAG0109.jpg #相片的路径
_size=1503648
_display_name=IMAG0109.jpg #图片的文件名
mime_type=image/jpeg
title=IMAG0109 不含扩展名
date_added=1378981123
date_modified=1372592538
description=null
picasa_id=null
isprivate=null
latitude=11.3686 #这里的坐标
longitude=123.895 #这里也是坐标
datetaken=1372592531000
orientation=0
mini_thumb_magic=null
bucket_id=113065532 #特别注意这里,这个是对应另一个表中的ID
bucket_display_name=100MEDIA #还有这里,这里是上一个表中的名称,即文件夹的名称
volid=409208784
alive=1
v_folder=-0968832562;-0968832562;+
favorite=null
lock_screen=null
width=3264
height=1840
is_drm=0
htc_type=null
htc_filter=null
查询的时候和另一个表稍有不同:
Cursor cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,null,where,null,MediaStore.Images.Media.DATE_MODIFIED + " DESC");
相关文章推荐
- android dex文件中try块数据结构中各个字段的含义
- 在.net 中 将线性结构数据列表转换为 XML 格式的层次结构
- 查询不同结构两表 字段数据不一样
- Android 数据库创建字段时的数据类型
- Oracle查询数据表结构(字段,类型,大小,备注)---数据库设计说明书
- Android采用ListView实现数据列表显示
- 使用系统表获得MS SQL Server表或视图的字段列表及其数据类型
- Android中Spinner下拉列表(使用自定义Adapter实现,显示数据取自联系人数据库)
- Oracle查询数据表结构(字段,类型,大小,备注)
- Oracle查询数据表结构(字段,类型,大小,备注)
- Android应用中使用ListView实现数据列表显示(传智播客视频笔记)
- 逐浪CMS商城与网店数据表结构与字段
- Oracle查询数据表结构(字段,类型,大小,备注)
- Oracle查询数据表结构(字段,类型,大小,备注)
- Android采用ListView实现数据列表显示
- delphi "设置数据表属性是,再字段编辑器(Fields Editor) 的Table Properties 下拉列表中",字段编辑器在哪里呀???
- Oracle查询数据表结构(字段,类型,大小,备注)
- Informix数据表结构分析资料整理之字段类型说明和查询SQL语句
- Android 数据库创建字段时的数据类型
- Android采用ListView实现列表数据的显示--Adapter应用