Android 导出.vcf格式通讯录方法
最近在做的项目中涉及到Android手机联系人同步,google到导出vCard格式联系人的方法
参考自 http://blog.csdn.net/ID19870510/article/details/6691383#
代码如下:
/** Exporting contacts from the phone */public void exportContacts() throws Exception {String path = Environment.getExternalStorageDirectory().getPath() + "/contacts.vcf";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 = 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();}
在AndroidManifest中需加入获取联系人权限:
<uses-permission android:name="android.permission.READ_CONTACTS" />
Android 导出.vcf格式通讯录方法相关推荐
- excel转vcf格式通讯录的批量方法
简介 因为工作中接触的客户比较多,我通常习惯使用Excel表格来存放我的通讯录.但当通讯录的人越来越多的时候,手动添加到手机就不太现实了. 讲一讲我今天找到的一个Excel表格文件转vcf通讯录文件的 ...
- 使用Cardme读取安卓IOS导出的vcf格式通讯录
1.先看此贴,了解cardme工具 cardme包部分知识扩充链接地址:使用cardme读写VCard文件,实现批量导入导出电话簿 2.首先准备jar包 我已经打包到百度云网盘,里面有源码和jar包, ...
- 手把手教你,把3D模型从stl格式导出iges格式的方法
工具 Hypermesh 注意:下载和安装视频在我的上传资源里面,记得安装路径不能有中文,自己的操作账户名也不能是中文的. 方法 第一,按照如下步骤,导入stl模型, 第二步,点击Shaded 按钮, ...
- 三星手机通讯录导出 .spb格式转.vcf
三星手机通讯录导出 .spb格式转.vcf 三星GALAXY S4手机屏幕损坏,能正常开机,无法进行其他操作,拿去修屏幕已经没必要,现在主要把通讯录和照片导出到另一部安卓手机. 导出照片比较容易,手机 ...
- 解析VCARD文件(vcf格式)导入QQ通讯录功能
参考了这篇文章: http://www.blogjava.net/sundc/archive/2008/08/04/219877.html http://www.blogjava.net/sundc/ ...
- Excel转成vCard(vcf格式)的5种方法 | 古意人
2019独角兽企业重金招聘Python工程师标准>>> Excel转成vCard(vcf格式)的5种方法 | 古意人 Excel转成vCard(vcf格式)的5种方法 2014年10 ...
- android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法
本文实例讲述了使用adb命令向Android模拟器中导入通讯录联系人的方法.分享给大家供大家参考.具体实现方法如下: 使用adb提供的命令, 可以非常方便地从PC中将通讯录导入android模拟器中. ...
- 怎么把苹果手机通讯录导入华为手机_如何将通讯录批量转换为vcf格式导入手机,苹果手机如何批量删除通讯录?
前言 vcf文件,可以导入安卓.苹果手机中,可以利用支付宝.QQ.微信的通过通讯录查找好友功能,补全想要查询的手机号码. 利用网易邮箱转换功能 将通讯录按照以下格式保存到excel中,第一列:姓名:第 ...
- 通讯录VCF格式批量生成
办公室明明做了工作人员通讯录,但在要找某同事电话时才发现,手机通讯录里没存啊!然后速速打开群文件找到通讯录文件,找到对应的电话后发现,诶,QQ群文件的Excel表格不能直接复制文本出来,又得手动一个个 ...
最新文章
- Error:Can’t find import 2508 in coredll.dll问题解决
- php怎样下载网上的文件,php怎样实现文件下载
- 求生之路2浩方联机开始显示服务器,求生之路2怎么联机_求生之路2浩方联机教程_快吧单机游戏...
- Linux dd 命令
- 【人工智能】计算机审美,学的怎么样了?
- linux sed保存,linux sed
- NYOJ-心急的C小加(贪心)
- 览沃livox_大疆览沃浩界(Livox Horizon)激光雷达测评
- 不是吧!你还不懂DHT协议?
- python存钱挑战_【Python 22】52周存钱挑战2.0(列表list和math函数)
- 大学计算机课程日记,大学计算机实习日记.docx
- SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-003-四种方式获取DataSource...
- poj-1625 Censored![ac自动机+dp+高精度]
- 无图形界面Linux安装chrome实现自动化测试
- 如何用Java设计一个简单的窗口界面(初级二)
- (原創) 我也不JB了 (iPhone)
- C++中测数组的长度
- 如何在Linux虚拟器里新建跟目录,虚拟机linux 6 增加根目录
- 零基础学Arcgis(四)|空间数据采集与管理(1)Shapefile和dBASE文件的创建与管理
- C语言数据结构之二叉树的层次建树及遍历方法(前序,中序,后序,层次遍历)
热门文章
- 视频水印怎么去掉,手机去水印软件哪个好
- python根据url下载数据_利用Python如何实现根据URL地址下载并保存文件至对应目录...
- 平台型OA定制开发的优势所在
- C++拷贝构造函数和浅拷及深拷贝详解
- 等级保护测评 知识点总结
- MATLAB-拉格朗日插值运算
- 计算机网络---数据链路层HDLC协议
- python返回上级_python 获取当前,上级,上上级路径(任何上级路径)
- iOS 探讨之 CADisplayLink
- 车载仪表android方案,基于NXP iMX8QM 汽车仪表+车载娱乐双作业系统解决方案