Android中可通过二维码扫描,直接显示个人名片信息,而且可以点击添加,调用系统的添加联系人功能

微信小程序出来后,出来了一个快速发名片的小程序,他会根据用户的信息生成一张二维码图片,用户扫描之后,就会读取二维码里面的数据,之后调用系统的名片展示界面,之后就可以添加联系人了。开始看到时,还挺好奇的,我用了不同的手机去扫描,发现打开的页面还是不同的页面,初步确认这不是一个html页面,而且不是第三方app的东西,而是系统提供的一个名片页。之后就去看了一下自己的手机通讯录,本人的手机是荣耀7,在联系人里面还真可以分享一张名片二维码,之后测试扫描了一下,出现了同一个页面,之后就明白了些许。那是我有开始好奇,系统是怎么识别这名片二维码的,在这片博客了找到了原因。

http://blog.csdn.net/johnsuna/article/details/8482454 二维码名片的格式 - vcard

需要手机能系别,二维码的文本格式必须符合vCard格式。vCard的详细介绍在这里(https://en.wikipedia.org/wiki/VCard#vCard_3.0)
常见的是生成vcard标准格式。一个简单的vcard名片格式例子参考如下:
BEGIN:VCARD
VERSION:3.0
FN:任侠
TEL;CELL;VOICE:15201280000
TEL;WORK;VOICE:010-62100000
TEL;WORK;FAX:010-62100001
EMAIL;PREF;INTERNET:lzw#lzw.me
URL:http://lzw.me
orG:志文工作室
ROLE:产品部
TITLE:CTO
ADR;WORK;POSTAL:北京市朝阳区北四环中路35号;100101
REV:2012-12-27T08:30:02Z
END:VCARD
将上面的数据生成二维码,扫描出来,就是下面这样:


其他的vCrad资料请参考博客:
http://blog.csdn.net/johnsuna/article/details/8482454
顺便提供一片Android调用系统的联系人功能添加联系人的blog:
http://www.cnblogs.com/longhs/p/5435398.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值