ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
int index = cur.getColumnIndex(ContactsContract.Contacts.LOOKUP_KEY);
FileOutputStream fout;
try {
String sdpath = Environment.getExternalStorageDirectory().getAbsolutePath();
String path = sdpath+"/tt.vcf";
File f = new File(path);
f.createNewFile();
fout = new FileOutputStream(path);
byte[] data = new byte[1024 * 1];
while(cur.moveToNext()){
String lookupKey = cur.getString(index);
Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_VCARD_URI, lookupKey);
AssetFileDescriptor fd = this.getContentResolver().openAssetFileDescriptor(uri, "r");
FileInputStream fin = fd.createInputStream();
int len = -1;
while((len = fin.read(data)) != -1){
fout.write(data, 0, len);
}
fin.close();
}
fout.close();
} catch (Exception e) {
debug(e.toString());
}
上面实现了通讯录的导出备份。
分享到:
相关推荐
- **模块划分**:系统分为多个模块,如联系人管理模块、通话记录模块、个人中心模块等,每个模块都有明确的职责和功能。 - **用户交互**:设计友好的用户界面,提供直观的操作方式,如通过MENU键进行功能选择,...
本篇文章将深入探讨如何在Android中利用PBAP协议来读取远程设备的通讯录。 首先,我们需要理解PBAP协议的基本概念。PBAP是蓝牙标准的一部分,旨在为不同设备提供一种通用的方式去访问和管理通讯录。它基于VCard格式...
帮助用户备份通讯信息,导出联系人文件格式为xls或vcf,同时可以导出通话记录和短信
基本功能需求方面,系统提供了包括通话记录查看、短信记录管理、联系人信息编辑、二维码名片识别与存储等丰富功能。在信息查询方面,用户可以通过云端账号访问备份的通讯录,进行导入导出操作,大大增强了信息的可...
系统用例分析则涉及多个模块,如联系人详细信息查看、清空通话记录、拨打电话、发送短信、编辑联系人、新建联系人等,以及个人中心的设置功能。 在总体设计方案中,系统被划分为多个模块,如用户管理、联系人操作、...
同时,应用还可能采用了SQLite数据库来存储额外的元数据,如分组信息、通话记录等,以提高查询性能。 为了提高用户体验,该应用可能还运用了Android的异步任务处理和通知机制,确保在进行数据操作时不会阻塞用户...
这个"安卓通讯录联系人打电话归属地相关-Android异步联系人备份与恢复Demo.rar"文件提供了一个示例应用,用于演示如何异步地备份和恢复手机上的联系人信息,并且可能包含了归属地查询的功能。下面我们将深入探讨相关...
系统用例分析进一步细化了各个功能模块,包括联系人详细信息查看、编辑、删除、通话记录管理和导入导出联系人等。 详细设计阶段,通讯录的设计考虑了用户界面的友好性和操作流畅性,例如,通过菜单选项实现各种功能...
系统用例分析进一步细化了每个功能模块的交互行为,如通话记录模块支持查看、删除、拨打电话和发送短信;联系人模块提供新建、编辑、删除、拨打电话和发送短信操作;个人中心模块用于设置个人信息;而联系人导入导出...
3. AI智能推荐:结合人工智能技术,通讯录能自动分析通话和短信记录,推荐可能认识的新联系人。 总结,通讯录作为日常生活中的必备工具,其背后涉及的编程技术和设计理念同样复杂且重要。开发者需要在满足用户需求...
8. **通话与短信记录**:记录通话和短信历史,方便用户回溯和管理通信记录。 9. **自定义标签与备注**:允许用户为联系人添加自定义标签和备注,提升个性化体验和信息组织。 10. **多语言支持**:考虑到全球化用户...
3、能够恢复删除丢失的联系人、通话记录 4、能够恢复删除微信、QQ聊天记录 5、丢失短信、通讯录能够以Excel表格的形式导出 6、能够预览丢失数据 7、能够搜索指定联系人或者电话号所有短信 二、软件...
3、能够恢复删除丢失的联系人、通话记录 4、能够恢复删除微信、QQ聊天记录 5、丢失短信、通讯录能够以Excel表格的形式导出 6、能够预览丢失数据 7、能够搜索指定联系人或者电话号所有短信 二、软件优点: 优势...
9. **智能推荐**:部分手机系统利用AI技术,根据用户的通话和通信记录,智能推荐可能认识的新联系人。 10. **导入导出**:除了常见的SIM卡导入导出,还可以通过蓝牙、USB数据线或无线网络将通讯录信息导入导出到...
- 通话记录模块:展示联系人详细信息,允许清空记录,拨打电话,发送短信,以及删除记录。 - 联系人模块:查看、编辑、创建联系人,执行删除、拨打电话和发送短信操作,还支持联系人搜索。 - 个人信息设置:用户设定...
7. 备注与历史记录:记录与联系人的互动信息,如通话记录、邮件往来,有助于跟踪和管理人际关系。 8. 集成其他服务:可能集成社交媒体平台,如微信、LinkedIn,以便获取更多联系人详情或直接通过软件进行交流。 9....
9. **【通话记录】测试用例_V1.0.xlsx**:通话记录模块测试,确认记录的准确性和查询功能,同时检查删除、备份和恢复通话记录的场景。 10. **【通讯录】测试用例_V1.0.xlsx**:通讯录模块测试,包括联系人添加、...
在“phone search”这个标签中,我们可以推测出该软件的核心功能是围绕手机中的通讯录、通话记录和短信等与电话相关的数据进行搜索。可能包括以下特性: 1. **快速搜索**:提供实时搜索功能,用户输入关键词后,...
6. **电话**:拨打电话、接听电话、查看通话记录及管理联系人。 7. **电子邮件**:支持多种邮件服务,设置账户后可收发邮件。 8. **联系人**:管理个人通讯录,同步到Google账户,导入导出联系人。 9. **浏览器**...