简介

对于Android应用开发人员来说,熟悉联系人应用是必备技能,那么要掌握此技能,我们完全有必要熟悉联系人的数据库结构,接下来我们来学习如何导出模拟器或者手机中的联系人数据库到本地PC指定目录。

操作步骤

我们可以通过DDMS视图中的File Explorer来导出数据文件到PC指定目录,如下图所示是我个人的数据的联系人数据库文件:

Android 保存联系人 安卓 导出联系人_子目录


如上图所示,3个红笔圈中的部分如下:

Android 保存联系人 安卓 导出联系人_指定目录_02


FAQ

1.Eclipse DDMS 无法查看手机/data下数据
我们可以通过ADB来设置文件(夹)的操作权限
a. 在开始—》运行中输入cmd打开CMD命令行
b. 然后我们切换到adb工具所在目录,我这里是sdk目录下的tools子目录,然后进入adb shell,具体操作如下所示:
c. 然后我们可以给我们要操作的目录设置操作权限,如下所示:
上述的su是获得root权限,输入su后,手机如果提示选'Allow' on device
接下来的命令式是修改databases目录下的所有文件的权限。
2. 文件的读取权限也设置了,但是导出还提示” failed to pull a selection”
这个我们可以通过重启Eclipse解决。
3. ADB工具未安装
adb可以google去操作,这里就不再啰嗦了。

结束语

通过上述的操作我们就拿到了联系人的数据库,我们可以通过第三方的IDE来操作,分析其结构,以便于我们对联系人的应用更加的深入。这里我介绍一款IDE:SQLiteExpert,有兴趣的朋友可以去下载并尝试。