移动开发框架Phonegap3.6 插件开发(实现拨打电话、发短信)
2014-11-30 22:11
387 查看
近期由于公司项目需要开发html5移动应用,所以去了解了html5移动应用开发框架,实现如何调用原生组件如(GPS定位、调用相机、录音、拨打电话、发短信等功能)就目前移动开发框架中Phonegap的表现还是令人满意的,以上的功能需求都可以实现,还可以自定义插件等,下面我就带大家一起写一个自定义的拨打电话发短信的插件。关于Phonegap开发环境搭建在本文中就先不涉及,大家可以借助搜索引擎都可以找到相关教程,之后有时间会给出开发环境搭建教程。(注:本文对应Phonegap3.6版本)
此文章同步于我的个人博客网站:http://www.fengchaokm.com/
先给出页面截图吧,页面比较简单,由一个文本输入框和两个按钮组成
首先我们来编写插件Java代码:
接下来我们编写PhonePlugin.js代码:
然后找到res/xml/config.xml文件进行相关配置:
<feature name="PhonePlugin"> //name属性为类名
<param name="android-package" value="org.apache.cordova.pluginutils.PhonePlugin" /> //value 属性为Java文件包名+类名
</feature>
然后我们在www目录下找到cordova_plugin.js文件进行如下配置:
到此phonegap插件开发已经完成,是不是很简单啊,最后只要在页面上调用即可!
此文章同步于我的个人博客网站:http://www.fengchaokm.com/
先给出页面截图吧,页面比较简单,由一个文本输入框和两个按钮组成
<body> <div class="app"> <input class="phonenumber" type="text" id="phonenumber" placeholder="请输入手机号码" /> <h2><button class="phonegapstyle" onclick="call();">打电话</button></h2> <h2><button class="phonegapstyle" onclick="sms();">发短信</button></h2> </div> <script type="text/javascript" src="cordova.js"></script> <script type="text/javascript" src="js/index.js"></script> <script type="text/javascript"> app.initialize(); function call(){ window.phoneplugin.call(document.getElementById("phonenumber").value); }; function sms(){ window.phoneplugin.sms(document.getElementById("phonenumber").value); }; </script> </body>项目文件目录结构:
首先我们来编写插件Java代码:
接下来我们编写PhonePlugin.js代码:
然后找到res/xml/config.xml文件进行相关配置:
<feature name="PhonePlugin"> //name属性为类名
<param name="android-package" value="org.apache.cordova.pluginutils.PhonePlugin" /> //value 属性为Java文件包名+类名
</feature>
然后我们在www目录下找到cordova_plugin.js文件进行如下配置:
到此phonegap插件开发已经完成,是不是很简单啊,最后只要在页面上调用即可!
相关文章推荐
- Symbian开发中实现拨打电话功能
- 构建自己的C/C++插件开发框架(四)——核心层设计和实现
- 构建自己的C/C++插件开发框架(四)——核心层设计和实现
- [Phonegap+Sencha Touch] 移动开发67 安卓实现 新版提示更新并下载安装(自动更新插件)
- [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自己主动更新App的Web内容
- Android开发——拨打电话的实现
- 基于PhoneGap2.9框架的android插件的实现
- web页面实现拨打电话,发短信等功能
- phonegap3.4.x webservice插件开发实践-实现webservice调用
- 构建自己的C/C++插件开发框架(四)——核心层设计和实现
- C# 基于插件的开发框架实现Ribbon界面与功能的分离附DEMO
- 在iOS开发中,经常需要调用其它App,如拨打电话、发送邮件等。UIApplication:openURL:方法是实现这一目的的
- Winform开发框架之插件化应用框架实现
- [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自动更新App的Web内容
- android应用开发全程实录-实现甩动拨打和挂断电话
- phoneGap框架及开发扩展插件介绍
- Winform开发框架之插件化应用框架实现
- PhoneGap框架android插件的实现
- [置顶] 【Android】Android开发初学者实现拨打电话的功能,拨打电话app小demo实现
- ionic 实现拨打电话、发短信、发邮件功能