方式一:
在eclipse中的DDMS的File Explorer,导出/data/data/com.android.providers.media/databases目录下的xxx.db文件,导出到windows,用数据库相关软件打开查看,如SQLite Expert Professional。
方式二:
在cmd.exe敲命令“adb shell”进入连接上的Android设备,进入目录/data/data/com.android.providers.media/databases,执行命令“sqlite3 external.db”,进入sqlite环境。
“.tables”回车,可打印出external.db中的表格信息如下所示:
album_art audio files
album_info audio_genres images
albums audio_genres_map search
android_metadata audio_genres_map_noid searchhelpertitl
artist_info audio_meta thumbnails
artists audio_playlists video
artists_albums_map audio_playlists_map videothumbnails
“.headers ON”,回车,只有该句执行后,才能打印出表头
“select * from video;”,回车,必须以“;”结束,否则命令执行不成功,直到重新输入“;”再回车。打印出video表中的所有信息:
_id|_data|_display_name|_size|mime_type|date_added|date_modified|title|duration|
artist|album|resolution|description|isprivate|tags|category|language|mini_thumb_
data|latitude|longitude|datetaken|mini_thumb_magic|bucket_id|bucket_display_name
|bookmark|width|height
1962|/mnt/sdcard/jiageini.mp4|jiageini.mp4|6619680|video/mp4|1407937055|14077637
44|jiageini|363207||sdcard||||||||||1407763744000||-1595679508|sdcard||
|
1963|/mnt/sdcard/xiaopingguo.mp4|xiaopingguo.mp4|10605600|video/mp4|1407937055|1
407764278|xiaopingguo|212045||sdcard||||||||||1407764278000||-159567950
8|sdcard|||
1964|/mnt/sdcard/gujianqitan.mp4|gujianqitan.mp4|8595807|video/mp4|1407937055|14
07812660|gujianqitan|122648||sdcard||||||||||1407812660000||-1595679508
|sdcard|||
“select _data from video;”将video表格中存储的video信息所在的路径显示出来。
_data
/mnt/sdcard/jiageini.mp4
/mnt/sdcard/xiaopingguo.mp4
/mnt/sdcard/gujianqitan.mp4
“.exit”,回车退出sqlite环境。
方式三:代码编写查看
Cursor cursor = getContentResolver().query(
MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null,null, null);
if (cursor != null){
while (cursor.moveToNext()) {
tring title = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA));
Log.d(Constants.TAG_APF_MONITOR,title);
}
cursor.close();
}
参考文章 :
http://blog.knowsky.com/251666.htm
http://www.cnblogs.com/walkingp/archive/2011/03/28/1997437.html