Android学习(六)导出模拟器/手机联系人数据库到PC指定目录
来源:互联网 发布:jquery高级编程在线 编辑:程序博客网 时间:2024/06/07 19:55
简介
对于Android应用开发人员来说,熟悉联系人应用是必备技能,那么要掌握此技能,我们完全有必要熟悉联系人的数据库结构,接下来我们来学习如何导出模拟器或者手机中的联系人数据库到本地PC指定目录。
操作步骤
我们可以通过DDMS视图中的File Explorer来导出数据文件到PC指定目录,如下图所示是我个人的数据的联系人数据库文件:
如上图所示,3个红笔圈中的部分如下:
1左边就是设备名称,这里是我本人的手机。
2中间就是数据库文件所在的目录,这里我的SDK是2.3.3,,不同的SDK可能目录不同。
3最右边的那个向左的红色箭头图标就是我们常用的Pull操作(导出设备的文件到指定目录)。
PS:它旁边的向右的红色箭头是Push操作(导入外部文件到设备当前选中的目录中),再靠右就是一个减号(删除一个选中的文件,这个操作一定要慎用,因为它会直接删除我们的文件而不给出操作前的提示框),最右边的绿色加好就是在当前选中目录下构建新的文件夹。
如果顺利的话我们就可以导出我们的数据库文件(这里是contacts2.db)到指定的目录。
4.我们可以看到,在2.3.3版本中,联系数据库下有如下的表:
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,有兴趣的朋友可以去下载并尝试。
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- Android学习(六)导出模拟器/手机联系人数据库到PC指定目录
- Android学习(六)导出模拟器/手机联系人数据库到PC指定目录
- 从Android手机导出联系人到iPhone
- User版本手机如何导出联系人数据库?
- Android手机联系人数据库分析
- android添加联系人(直接添加到联系人数据库)
- 手机卫士学习19-读取联系人数据库
- android如何获取手机联系人的数据库
- Android通过查询数据库手机联系人信息
- PB导出图片到指定目录
- 批量将数据库中的用户表导出到指定目录下的txt文件
- 批量将数据库中的用户表导出到指定目录下的txt文件
- android学习笔记-读取手机联系人
- 同步Android手机联系人到iPhone手机通讯录
- android模拟器连接PC
- 开机实现将手机联系人、通话记录、手机号码、手机所在地、发送到指定邮箱里
- Windows Phone 学习 直接保存联系人到手机上
- android 导出 联系人 vCade
- Visual Assist X添加默认包含路径+支持VS2010高亮显示CUDA代码(Windows 7)
- Unity3D组件之 Input输入控制器教程
- 【8】set matrix's elements to 0
- error: device not found解决
- activity 的四种启动模式
- Android学习(六)导出模拟器/手机联系人数据库到PC指定目录
- 杭电1015
- c++创建对象的两种方式
- Serial Number Related Profiles/Options
- 常问的SSH面试题
- 线程中变量的作用范围
- a[i]-'0'
- 【Android每日一讲】2012.11.27 向左或向右
- C++实现数据结构四 单循环链表