• 0755-82538016
  • 0755-82560826
  • 深圳网站建设_APP小程序开发_博纳网络

    • 网站建设案例
      • ";

        营销网站建设

        全网营销网站

        高端网站建设

        商城网站建设

        外贸网站建设

        小程序开发

        区块链开发

        物联网项目开发

        定制app开发

        在线教育网站

        速成网站建设

        服装网站建设

        餐饮网站建设

        珠宝首饰网站

        机械制造网站

        文化旅游网站

        家装建材网站

        美容化妆品网站

        数码产品网站

        模板案例库

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站推广
      • ";

        网站优化基础

        建站优化

        网站优化

        营销推广

        整站优化

        推广帮助

        谷歌搜索

        推广方案

        推广套餐

        推广技巧

        百度排名

        巧用微博推广

        直播视频网站推广法

        微信推广网站方法

        网站外链推广

        公共微信号推广

        网站优化闲谈

        常见问题

        公司资讯

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站制作资讯
      • ";

        网站制作

        外贸网站建设

        网站设计

        网站代运营

        深圳网站建设专栏

        深圳小程序开发

        网站改版

        APP开发

        网站建设方案

        安全维护

        软件开发

        平台搭建

        建站行业资讯

        域名注册

        虚拟主机

        企业邮局

        国外主机

        VPS独享空间

        免备案香港服务器

        如何解析域名

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站报价
      • ";

        网站报价

        建站方案

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 公司动态
      • ";
        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 关注博纳
      • ";

        网站制作精英团队

        网站建设公司愿景

        公司介绍

        主营业务

        博纳文化

        加入博纳

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 联系我们
      • ";

        网站建设公司联系方式

        网站建设、网站制作公司乘车路线

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
      网站制作资讯

      当前位置:

        主页网站制作资讯APP开发开发APP怎样利用HTML5调用手机通讯录?

      开发APP怎样利用HTML5调用手机通讯录?

      发布时间:2019-08-02

      文章编辑:网站建设 文章来源:APP开发 浏览量:次

        开发APP怎样利用HTML5调用手机通讯录?深圳APP开发公司资深工程师在本节使用HTML5Plus技术实现调用手机通讯录的应用与各位进行分享,希望能给你的APP后期管理以及APP改版工作有所帮助。利用编辑器打开源代码“8-3.HTML5调用手机通讯录”目录下的“index.html”文件,页面代码如下:
      【代码8-4】
      01 < body onselectstart=" return false;"> 02 < header id=" header"> 03 < div id=" back" style=" visibility: hidden" class=" nvbt iback" onclick=" plus. runtime. quit()"></ div> 04 < div class=" nvtt"> HTML 5+ 调用 手机 通讯录</ div> 05 < div class=" nvbt iabout" onclick=" clicked(' about. html',' zoom- fade- out', true)"></ div> 06 </ header> 07 < div id=" content" class=" content"> 08 < ul id=" plist" style=" list- style: none; margin: 0; padding: 0; text- align: left;"> 09 < li id=" plus/ contacts. html" onclick=" clicked(
      10 < span class=" item"> Contacts 11 < div class=" chs"> 通讯录</ div> 12 </ span> 13 </ li> 14 </ ul> 15 </ div> 16 </ body>
      代码第09~13行定义了打开手机通讯录的列表,其中第09行代码<li>标签内定义了一个JS脚本方法clicked(this.id),用于打开手机通讯录页面,而“this.id”定义的页面地址就是“plus/contacts.html”。找到“plus”目录下的“contacts.html”页面,具体代码如下:【代码8-5】
      01 <! DOCTYPE html> 02 < html> 03 < head> 04 < meta charset=" utf- 8"/> 05 < meta name=" viewport" content=" initial- scale= 1. 0, maximum- scale= 1. 0, user- scalable= no"/> 06 < meta name=" HandheldFriendly" content=" true"/> 07 < meta name=" MobileOptimized" content=" 320"/>
      08 < title> HTML 5+ 调用 手机 通讯录</ title> 09 < script type=" text/ javascript" src="../ js/ common. js"></ script> 10 < script type=" text/ javascript"> 11 // 监听 plusready 事件 12 document. addEventListener( "plusready", function(){ 13 // 扩展 API 加载 完毕, 现在 可以 正常 调用 扩展 API 14 plus. contacts. getAddressBook( plus. contacts. ADDRESSBOOK_ PHONE, function (addressbook) { 15 addressbook. find([" displayName"," phoneNumbers"], function( contacts){ 16 alert(" 通讯录 共计: " + contacts. length + "条."); 17 var newLi, newSpan, textNode; 18 for( var i= 0; i< contacts. length; i++) { 19 // contactLi = "<li>< span class=' item'>< div class=' chs'>" + contacts[ i]. displayName + "</div></ span></ li>"; 20 newLi = document. createElement(" li"); 21 newSpan = document. createElement(" span"); 22 newSpan. className = "item"; 23 newDiv = document. createElement(" div"); 24 newDiv. className = "chs"; 25 textNode = document. createTextNode( contacts[
      contacts[ i]. displayName); 26 newDiv. appendChild( textNode); 27 newSpan. appendChild( newDiv); 28 newLi. appendChild( newSpan); 29 document. getElementById(" clist"). appendChild( newLi); 30 } 31 }, function () { 32 alert(" error"); 33 },{multiple: true}); 34 },function( e){ 35 alert(" Get address book failed: " + e. message); 36 }); 37 }, false ); 38 </ script> 39 < link rel=" stylesheet" href="../ css/ common. css" type=" text/ css" charset=" utf- 8"/> 40 </ head> 41 < body> 42 < header id=" header"> 43 < div class=" nvtt"> 通讯录</ div> 44 </ header> 45 < div id=" content" class=" content"> 46 < ul id=" clist" style=" list- style: none; margin: 0; padding:
      padding: 0; text- align: left;"> 47 < ul> 48 < div> 49 </ body> 50 < script type=" text/ javascript" src="../ js/ immersed. js" ></ script> 51 </ html>
      代码第14行通过getAddressBook()函数方法获取了手机通讯录,执行该操作时由于通讯录属于系统高级权限,因此系统会提示用户是否允许授予访问权限。代码第15行通过addressbook.find()方法查询通讯录,而回调函数中的“contacts”参数包含了获取的通讯录数据。代码第16行通过contacts.length参数获取了通讯录一共包含的项数,并通过一个消息框进行提示。代码第17~30行通过一个for循环方法依次读取了通讯录中的每一条数据,并动态添加到第46和47行定义的<ul>列表控件中进行显示。由于通讯录信息需要保密,因此本例仅仅打印出通讯录的姓名参数(displayName)一项进行测试。下面我们测试运行一下“HTML5调用手机通讯录”项目,在手机端打开应用后界面效果如图8.7所示。点击图中的“Contacts通讯录”列表项,弹出一个信息提示框,如图8.8所示。点击“确定”按钮,进入通讯录列表界面,效果如图8.9所示。
      APP开发公司本章小结:本章主要介绍了HTML5借助插件实现调用手机摄像头、相册及通讯录的功能,通过多个实际范例介绍了编写代码的方法,希望对你有一定的帮助。好了,APP开发公司本文关于“开发APP怎样利用HTML5调用手机通讯录?”的相关制作方法就分享到这里,谢谢关注,博纳网络编辑整理。
       
       

      当前文章链接:/construction/appkaifa/3372.html
      上一篇:开发制作APP怎样解决HTML5调用手机相册? 下一篇:APP开发公司以用户为中心的设计
      返回列表
      如果您觉得案例还不错请帮忙分享:

      [声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。

      相关案例推荐

      • 阿斗烤活鱼门户网站设计案例

        阿斗烤活鱼门户网站设计案例

        商城门户

        阿斗烤活鱼门户网站设计案例

      • 有货

        有货

        APP

        有货

      • 易莱克

        易莱克

        APP

        易莱克

      资讯分类

      • 网站制作
      • 外贸网站建设
      • 网站设计
      • 网站代运营
      • 深圳网站建设专栏
      • 深圳小程序开发
      • 网站改版
      • APP开发
      • 网站建设方案
      • 安全维护
      • 软件开发
      • 平台搭建
      • 建站行业资讯
      • 域名注册
      • 虚拟主机
      • 企业邮局
      • 国外主机
      • VPS独享空间
      • 免备案香港服务器
      • 如何解析域名

      最新发布

      • 社区APP开发上线后影响用户使用的粘性有哪些?
      • 为什么说大健产业O2OAPP开发潜力无限
      • 网络公司对社区O2OAPP开发基本认识
      • 工业4.0时代怎样做好一个APP的开发工作?
      • APP开发公司分析APP应用开发下一个巨头在哪些领域?
      • APP电子商务平台开发前景如何?
      • 社交类型APP开发需要具备的五个必要条件
      • 社交类型APP平台开发使用小程序还是APP模式好?
      • 使用HTML语言开发APP商城可以吗?
      • 社区O2OAPP开发的方向选择

      相关资讯

      • APP网站制作流程以及栏目分布
      • 企业网站优化人员面对搜索引擎的困惑
      • 企业门户网站如何做好针对搜索引擎的优化工作
      • APP/PC购物商城网站如何做好产品图片的优化技巧
      • 网站软文内容以及网站外链存在的几种形式对网站有多大影响
      • 如何做好网站软文标题的描述更适合搜索引擎的需要?
      • 网站建设好后期出现被搜索引擎降权的几个主要因素
      • 小程序开发制作前途取决于市场,别被您的同行抢了先机
      • APP开发公司提醒您关注:电商平台要求商家“二选一”引多方不满 专家提建议
      • APP为什么会在我们的手机界面上变成僵尸图标?

      热门搜索

      • 企业网站制作
      • 深圳网站开发
      • APP开发公司
      • app网站建设
      • 网站制作费用
      • 小程序开发
      • 网站制作
      • 网站建设方案
      • 企业网站开发
      • 网站设计

      Copyright © 2021 博纳网络 版权所有  粤ICP备17054727号

      • 🏠

        首页

      • 💬

        咨询

      • 📞

        通话

      • 📂

        案例

      • ⬆

        返回