如何在android中以编程方式导入多个.vcf文件?

时间:2015-04-16 04:00:47

标签: android android-intent android-contacts vcard vcf

我的SD卡中有多个vcf文件。我想将这些vcf文件导入我的联系人。

我使用以下代码:

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

通过使用上面的代码,我无法一次导入一个vcf文件。我想一次导入多个vcf文件。通过使用上面的代码我也得到重复的联系人。

除了意图之外,还有其他有效的方法来导入联系人吗?谢谢。

2 个答案:

答案 0 :(得分:1)

使用Intent.ACTION_PICK代替Intent.ACTION_VIEW

答案 1 :(得分:0)

就传统的Java API而言,Android没有内置vCard导入功能。有third-party library和其他人,您可以使用此库来实现任何要求