Rails 关于读取手机通讯录

glorySpring · 2012年10月30日 · 最后由 glorySpring 回复于 2012年11月06日 · 3197 次阅读

大家,有没有好的 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

我只是读取了一下名称 电话 跟邮箱。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号