我在应用程序中本地有联系人数据,我想创建一个联系人对象并使用 whatsapp、facebook 等将其作为 v-card 或 vcf 文件共享到其他手机。
大多数解决方案都是基于从联系人列表中获取联系人然后共享这些,但在我的情况下,我必须以编程方式创建它。
我在应用程序中本地有联系人数据,我想创建一个联系人对象并使用 whatsapp、facebook 等将其作为 v-card 或 vcf 文件共享到其他手机。
大多数解决方案都是基于从联系人列表中获取联系人然后共享这些,但在我的情况下,我必须以编程方式创建它。
没有内置支持在 Android 中创建电子名片,除非联系人已经存储在 Android 的联系人数据库中。
您可以使用适用于 Android 的ez-vcard 库,这是该库自述文件中的示例用法片段:
VCard vcard = new VCard();
StructuredName n = new StructuredName();
n.setFamily("Doe");
n.setGiven("Jonathan");
n.getPrefixes().add("Mr");
vcard.setStructuredName(n);
vcard.setFormattedName("John Doe");
String str = Ezvcard.write(vcard).version(VCardVersion.V4_0).go();