vCard实际上有点冗长。您可以改用MECARD格式。
在这里,您可以看到ZXing Wiki的示例字符串:
MECARD:N:Owen,Sean;ADR:76 9th Avenue, 4th Floor, New York, NY 10011;TEL:12125551212;EMAIL:srowen@example.com;;
Run Code Online (Sandbox Code Playgroud)
现在,对于vCard格式,我可以看到VCardResultParserZXing javadoc中有一个名为的类,显然它支持vCard v2.1。我做了一个小例子,从Wikipedia页面中的vCard示例中删除了一些字段:
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
Run Code Online (Sandbox Code Playgroud)
在这两种情况下,您都只需将字段序列化为纯文本字符串,然后照常将其编码为QRCode。我用三星手机测试了两个示例,当您使用ZXing扫描它们时,最左侧的按钮允许您添加新联系人。联系人应用程序打开,您按“ +”按钮,将创建一个新联系人,并填写提供的字段。
| 归档时间: |
|
| 查看次数: |
3644 次 |
| 最近记录: |