2

我在应用程序中本地有联系人数据,我想创建一个联系人对象并使用 whatsapp、facebook 等将其作为 v-card 或 vcf 文件共享到其他手机。

大多数解决方案都是基于从联系人列表中获取联系人然后共享这些,但在我的情况下,我必须以编程方式创建它。

4

1 回答 1

3

没有内置支持在 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();
于 2020-07-21T12:55:59.453 回答