最近在做跨平台开发,用到了读取通讯录的功能,但是读取到的通讯录未实现分组,这个应该是H5标准的问题,具体参考以下文档:

https://www.html5plus.org/doc/zh_cn/contacts.html

读取成功后,需要和手机通讯录一样,实现分组显示,即A显示一组,B显示为一组,可是我们拿到的通讯录数据并无相应的分组参考,只能我们自已处理,得到汉字的拼音后进行排序。

以下为实现的效果图,可参考。

以下JS已经针对uniapp平台进行调整,下载后可直接使用。相应的js文件下载地址:

https://download.csdn.net/download/yunhuaikong/12850609

实现也参考了网上的教程或者是别人的实现 ,在此表示感谢。

使用方法:下载后,将js文件放到你的项目目录中,通过imp

uniapp 读取手机 通讯录 分组相关推荐

  1. android+读取电话权限,【uniapp】 读取手机通讯录权限

    现在很多APP,市场需求都需要读取我们手机上的相关权限,例如WX要读取通讯录,相册,照相机等权限,其他APP亦如此 但是在获得这些权限之前我们首先需要征得用户的统一之后才能读取 官方讲解: https ...

  2. 【uniapp】 读取手机通讯录权限

    现在很多APP,市场需求都需要读取我们手机上的相关权限,例如WX要读取通讯录,相册,照相机等权限,其他APP亦如此 但是在获得这些权限之前我们首先需要征得用户的统一之后才能读取 官方讲解: https ...

  3. java获取手机通讯录权限_Android读取手机通讯录联系人到自己项目

    本文实例为大家分享了Android读取手机通讯录联系人到项目的具体代码,供大家参考,具体内容如下 一.主界面代码如下: android:layout_width="match_parent& ...

  4. iOS程序猿之读取手机通讯录

    读取手机通讯录 如今很多app都有读取手机联系人的需要,最近项目也遇到了类似的需求,这里整理下 从iOS开始,苹果废弃了以前复杂的AddressBookFramework,使用非常简单易用的Conta ...

  5. 最快速读取手机通讯录中联系人信息

    作为一名Android开发,读写手机通讯录的操作人人都会,但是有没有遇到通讯录存在好几百条联系人信息时候读取的速度会明显变慢呢?本文就是介绍解决办法,我总结出了以下几种办法 提供参考: 一.线程 有A ...

  6. 手机通讯录分组名称_华为手机的几大办公实用技巧,让你效率提升不止一点点...

    现在手机越来越方便了,功能也月来越多,下面就给大家分享一下华为手机的几大实用办公技能. 1.备忘录实用技巧 备忘录的灵感速记,可以让你通过语音文字.图片的方式随时随地记录灵感,方便快捷. 打开[备忘录 ...

  7. 手机通讯录分组名称_手机电话号码被第三方软件标记公司名称怎么取消清除?...

    我们先了解一下电话标记的原理: 手机或座机号码被标记为公司名称或商家名字,一般是由安装在手机里的软件标记的,而不是由智能手机本身标注的,当然,我们可以通过手机通讯录来对自己熟悉的号码进行名称的设置,但 ...

  8. 手机通讯录分组名称_基于Aandroid的手机操作系统(7)

    One UI是三星在2018年三星开发者大会上推出的全新系统UI ,是三星和谷歌合作进行研发的,可以同时运行在折叠屏产品上和非折叠屏产品上,而且通过交互的改进让两种不同形态的产品都有相近的操作体验.实 ...

  9. Android开发 读取手机通讯录

    目录 一.通讯录界面布局 activity_contact.xml 界面布局: contact_item.xml 条目界面布局: item_bg.xml 条目界面的背景文件(drawable文件夹中创 ...

最新文章

  1. 【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)
  2. can't find a register in class `GENERAL_REGS' while reloading `asm'
  3. MFC中的InitInstance()函数应该怎样理解
  4. bpython bs4用哪个解释器好_针对python爬虫bs4(BeautifulSoup)库的基础问题
  5. C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
  6. 程序设计中的数学思维函数总结(代码以C#为例)
  7. pyinstaller与anaconda python_python – 在Anaconda安装后运行pyinstaller导致ImportError:没有名为’pefile’的模块...
  8. atitit.故障排除--- 当前命令发生了严重错误。应放弃任何可能产生的结果sql server 2008
  9. 互换元素(swap,swap_ranges)
  10. 03 在CentOS7中安装oracle11g
  11. 手把手学会gitbub(4)
  12. 【BZOJ 1433】 [ZJOI2009]假期的宿舍
  13. iOS开发常用设计模式
  14. 现在这么卷,软件测试的岗位会越来越少吗?
  15. 20个免费的网络电话
  16. Mac电脑双击打不开文件夹
  17. throw语句以及throw “error“ 和 throw new Error(“error“)的区别
  18. REST 接口 原文翻译
  19. 高薪邀请国人去菲律宾上班的新型诈骗方式
  20. python离散余弦变换_Python图像处理 —— DCT变换

热门文章

  1. douyin视频下载,搜索用户,粉丝,评论接口、API接口
  2. 【编译原理】Python实现对一个英文文本的词频统计
  3. cts测试如何跳过某个模块不测过
  4. 小米手机安装linux视频教程,技术|在手机上轻松安装 Ubuntu Touch OS
  5. The server time zone value 'xxx' is unrecognized or represents more than one time zone 问题的解决方法
  6. JavaScript学习(七)——对象与数组、内部对象(1)
  7. 毛玻璃效果在Android的实现
  8. 【2023计算机考研】双非院校录取分数线汇总
  9. WPS加载项系列(2)第二个WPS项目
  10. pc端生成支付宝支付二维码