最近在做的项目中涉及到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格式通讯录方法相关推荐

  1. excel转vcf格式通讯录的批量方法

    简介 因为工作中接触的客户比较多,我通常习惯使用Excel表格来存放我的通讯录.但当通讯录的人越来越多的时候,手动添加到手机就不太现实了. 讲一讲我今天找到的一个Excel表格文件转vcf通讯录文件的 ...

  2. 使用Cardme读取安卓IOS导出的vcf格式通讯录

    1.先看此贴,了解cardme工具 cardme包部分知识扩充链接地址:使用cardme读写VCard文件,实现批量导入导出电话簿 2.首先准备jar包 我已经打包到百度云网盘,里面有源码和jar包, ...

  3. 手把手教你,把3D模型从stl格式导出iges格式的方法

    工具 Hypermesh 注意:下载和安装视频在我的上传资源里面,记得安装路径不能有中文,自己的操作账户名也不能是中文的. 方法 第一,按照如下步骤,导入stl模型, 第二步,点击Shaded 按钮, ...

  4. 三星手机通讯录导出 .spb格式转.vcf

    三星手机通讯录导出 .spb格式转.vcf 三星GALAXY S4手机屏幕损坏,能正常开机,无法进行其他操作,拿去修屏幕已经没必要,现在主要把通讯录和照片导出到另一部安卓手机. 导出照片比较容易,手机 ...

  5. 解析VCARD文件(vcf格式)导入QQ通讯录功能

    参考了这篇文章: http://www.blogjava.net/sundc/archive/2008/08/04/219877.html http://www.blogjava.net/sundc/ ...

  6. Excel转成vCard(vcf格式)的5种方法 | 古意人

    2019独角兽企业重金招聘Python工程师标准>>> Excel转成vCard(vcf格式)的5种方法 | 古意人 Excel转成vCard(vcf格式)的5种方法 2014年10 ...

  7. android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法

    本文实例讲述了使用adb命令向Android模拟器中导入通讯录联系人的方法.分享给大家供大家参考.具体实现方法如下: 使用adb提供的命令, 可以非常方便地从PC中将通讯录导入android模拟器中. ...

  8. 怎么把苹果手机通讯录导入华为手机_如何将通讯录批量转换为vcf格式导入手机,苹果手机如何批量删除通讯录?

    前言 vcf文件,可以导入安卓.苹果手机中,可以利用支付宝.QQ.微信的通过通讯录查找好友功能,补全想要查询的手机号码. 利用网易邮箱转换功能 将通讯录按照以下格式保存到excel中,第一列:姓名:第 ...

  9. 通讯录VCF格式批量生成

    办公室明明做了工作人员通讯录,但在要找某同事电话时才发现,手机通讯录里没存啊!然后速速打开群文件找到通讯录文件,找到对应的电话后发现,诶,QQ群文件的Excel表格不能直接复制文本出来,又得手动一个个 ...

最新文章

  1. Error:Can’t find import 2508 in coredll.dll问题解决
  2. php怎样下载网上的文件,php怎样实现文件下载
  3. 求生之路2浩方联机开始显示服务器,求生之路2怎么联机_求生之路2浩方联机教程_快吧单机游戏...
  4. Linux dd 命令
  5. 【人工智能】计算机审美,学的怎么样了?
  6. linux sed保存,linux sed
  7. NYOJ-心急的C小加(贪心)
  8. 览沃livox_大疆览沃浩界(Livox Horizon)激光雷达测评
  9. 不是吧!你还不懂DHT协议?
  10. python存钱挑战_【Python 22】52周存钱挑战2.0(列表list和math函数)
  11. 大学计算机课程日记,大学计算机实习日记.docx
  12. SPRING IN ACTION 第4版笔记-第十章Hitting the database with spring and jdbc-003-四种方式获取DataSource...
  13. poj-1625 Censored![ac自动机+dp+高精度]
  14. 无图形界面Linux安装chrome实现自动化测试
  15. 如何用Java设计一个简单的窗口界面(初级二)
  16. (原創) 我也不JB了 (iPhone)
  17. C++中测数组的长度
  18. 如何在Linux虚拟器里新建跟目录,虚拟机linux 6 增加根目录
  19. 零基础学Arcgis(四)|空间数据采集与管理(1)Shapefile和dBASE文件的创建与管理
  20. C语言数据结构之二叉树的层次建树及遍历方法(前序,中序,后序,层次遍历)

热门文章

  1. 视频水印怎么去掉,手机去水印软件哪个好
  2. python根据url下载数据_利用Python如何实现根据URL地址下载并保存文件至对应目录...
  3. 平台型OA定制开发的优势所在
  4. C++拷贝构造函数和浅拷及深拷贝详解
  5. 等级保护测评 知识点总结
  6. MATLAB-拉格朗日插值运算
  7. 计算机网络---数据链路层HDLC协议
  8. python返回上级_python 获取当前,上级,上上级路径(任何上级路径)
  9. iOS 探讨之 CADisplayLink
  10. 车载仪表android方案,基于NXP iMX8QM 汽车仪表+车载娱乐双作业系统解决方案