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();