我是新的Flutter和我的大学项目需要保存VCF文件的联系人。
因此,我试图找到一种方法来导入我的VCF文件到我的手机联系人。我用vcard_maintened https://pub.dev/packages/vcard_maintained创建的VCF文件。可以请告诉我,我可以如何从我的flutter应用程序启动手机联系人,并将数据传递给它。
创建VCF的函数:
save: () {
var vCard = VCard();
vCard.firstName = testingdatalist[index].displayname!;
vCard.jobTitle = testingdatalist[index].jobtitle!;
vCard.workPhone = testingdatalist[index].phonenumber1!;
vCard.note = testingdatalist[index].about!;
vCard.email = testingdatalist[index].email!;
vCard.saveToFile('./contact.vcf');
}
1条答案
按热度按时间5q4ezhmt1#
如果您的要求没有必要使用VCF文件,您可以直接存储联系人从您的Flutter代码在手机的通讯录。
要使用Flutter将新联系人添加到设备的地址簿中,您可以使用flutter_contacts包。该包提供了一个Flutter插件,用于访问和修改设备的地址簿。
下面是一个如何使用flutter_contacts包添加新联系人的示例:
您可以参考更多示例here