如何将vcard转换为文本?

时间:2017-11-06 12:33:31

标签: android share contact vcard

我想与我的应用程序分享从电话簿到vcard格式的联系方式。如何采用共享vcard格式的联系信息?

Uri streamExtra = sharedIntent.getParcelableExtra(Intent.EXTRA_STREAM);

**Result:** content://com.android.contacts/contacts/as_vcard/profile

1 个答案:

答案 0 :(得分:0)

您可以使用this library来解析VCard并提取信息。

如何执行此操作的示例:

VCard vcard = Ezvcard.parse(str).first();
String fullName = vcard.getFormattedName().getValue();
String lastName = vcard.getStructuredName().getFamily();

如果您需要与其他应用分享联系信息,可以查看this answer