通过代码在Android中导入vCard

时间:2013-07-30 18:54:50

标签: java android import vcard

我使用ContactsContract.Contacts.CONTENT_VCARD_URI中的API将我的联系人导出为vCard。
它运行没有任何问题,我有一个vcf文件与我的所有联系人。

现在我正在尝试导入这些联系人。我搜索了网络,我看到,很多其他人都问过如何做到这一点,但我没有找到任何代码示例......

有人说,我必须使用外部库,但Android 必须有一个代码来导入vCard,否则它不能这样做(在联系人管理器中,我只能选择一个vcf -file并导入它。它有一个导入vCard的API。) 其他人说,我可以使用内部API,但我找不到任何导入vCard的API。

有人能说我,我该如何导入这些vCard?我有一个只有一个 vCard的字符串,我需要导入它,只使用Java ...

非常感谢你的帮助!
Luca Bertoncello

1 个答案:

答案 0 :(得分:0)

尝试使用以下代码:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(file-path.vcf,"text/vcard");  
startActivity(intent);