操作VCF卡片信息的第三方jar包:ez-vcard
ez-vcard
https://github.com/mangstadt/ez-vcard
目前最新的版本已经更新到0.9.8
起初使用该jar包的时候,是0.9.3,当时遇到一个很尴尬的问题,
就是在将联系人转化为vcf卡片文件之后,
用Android手机原生的vcf导入联系人的功能进行导入,
结果是不支持头像的解析。
高兴的是,目前0.9.8版本,已经修复了这方面的问题。
通过VCF格式传输完整的联系人信息,再也不是梦了
感谢这个开源项目的作者,希望该项目越来越完善。
关于这个jar包的如何使用,可以查看github上的README.md文件中的介绍和Examples API
String str = "BEGIN:VCARD\r\n" + "VERSION:4.0\r\n" + "N:Doe;Jonathan;;Mr;\r\n" + "FN:John Doe\r\n" + "END:VCARD\r\n"; VCard vcard = Ezvcard.parse(str).first(); String fullName = vcard.getFormattedName().getValue(); String lastName = vcard.getStructuredName().getFamily();
VCard vcard = new VCard(); StructuredName n = new StructuredName(); n.setFamily("Doe"); n.setGiven("Jonathan"); n.addPrefix("Mr"); vcard.setStructuredName(n); vcard.setFormattedName("John Doe"); String str = Ezvcard.write(vcard).version(VCardVersion.V4_0).go();