Android 如何将二维码中的vcard保存到联系人

Android 如何将二维码中的vcard保存到联系人,android,qr-code,zxing,vcf-vcard,Android,Qr Code,Zxing,Vcf Vcard,如果二维码包含v卡,我需要保存到联系人。我试着用library做这个,但我无法读取v卡信息,我不知道该使用哪种方法。我看过很多其他类似的帖子,但不幸的是,这些帖子救不了我。我正在使用zxing库阅读二维码。vCard实际上有点冗长。您可以使用 在这里,您可以看到以下列表中的示例字符串: 现在对于vCard格式,我可以看到ZXing javadoc中有一个名为的类,显然它支持vCard v2.1。我制作了这个小示例,从中剥离了一些字段: 在这两种情况下,您只需将字段序列化为纯文本字符串,然后像往常

如果
二维码
包含v卡,我需要保存到联系人。我试着用library做这个,但我无法读取v卡信息,我不知道该使用哪种方法。我看过很多其他类似的帖子,但不幸的是,这些帖子救不了我。我正在使用zxing库阅读二维码。

vCard实际上有点冗长。您可以使用

在这里,您可以看到以下列表中的示例字符串:

现在对于vCard格式,我可以看到ZXing javadoc中有一个名为的类,显然它支持vCard v2.1。我制作了这个小示例,从中剥离了一些字段:

在这两种情况下,您只需将字段序列化为纯文本字符串,然后像往常一样将其编码到QRCode中。我用三星手机测试了这两个例子,当你用ZXing扫描它们时,最左边的按钮允许你添加一个新联系人。联系人应用程序打开,您按下“+”按钮,将创建一个新联系人,并填充提供的字段

MECARD:N:Owen,Sean;ADR:76 9th Avenue, 4th Floor, New York, NY 10011;TEL:12125551212;EMAIL:srowen@example.com;;
BEGIN:VCARD
VERSION:2.1
N:Gump;Forrest
ORG:Bubba Gump Shrimp Co.
TEL;WORK;VOICE:555
ADR;HOME:;;42 Plantation St.;Baytown;LA;30314;USA
EMAIL;PREF;INTERNET:forrestgump@example.com
END:VCARD