大家,有没有好的 gem 或者方法来读取手机导出的,格式为 vcf 的通讯录呢?因为最近在做手机的软件,想在页面上直接把 vcf 文件读出出来存库,看过几个方式,可是总觉的不怎么给力,所以,求大家赐点灵感来吧。。
没用过,观望楼下回复
有个 gem 叫 vcf
#2 楼 @zhangyuan 嗯,看了一下 没太看明白,有用 vpim 尝试去做这个。可是总是无法正确匹配,很费解。倒是 有几个 vcard , vpim , has_vcard 这几个还没掌握正确是使用方法。。在研究。。如果成了 就跟你们说咋用。。
#3 楼 @glorySpring 我是随手搜到的,没有使用和验证,祝你好运拉。这些东西以前做手机的时候也没深入搞过,惭愧...
我看成直接从手机读取了
#5 楼 @huacnlee 额。。呵呵,这个 好像还做不到吧。。。
这个终于解决了 使用的是 "vpim-rails" 这个插件,特别简单。
require 'vpim/vcard' cards = Vpim::Vcard.decode(params[:user][:res]) cards.each do |card| name = card["N"] tel = card["TEL"] email = card["EMAIL"] end
我只是读取了一下名称 电话 跟邮箱。