插件地址:
https://github.com/Initsogar/cordova-webintent
(1)创建工程
引用
cordova create HelloWebIntent com.rensanning.cordova HelloWebIntent
cd HelloWebIntent
cordova platform add android
(2)安装plugin
引用
cordova plugin add https://github.com/Initsogar/cordova-webintent.git
(3)修改index.html后编译执行
<a href="#" class="btn" id="send">ACTION_SEND</a>
<a href="#" class="btn" id="view">ACTION_VIEW</a>
<a href="#" class="btn" id="call">ACTION_CALL</a>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(document).on('deviceready', function() {
$('#send').on('click', send);
$('#view').on('click', view);
$('#call').on('click', call);
});
function send() {
alert("send");
var extras = {};
extras[window.plugins.webintent.EXTRA_EMAIL] = "rensanning@gmail.com";
extras[window.plugins.webintent.EXTRA_SUBJECT] = "Subject";
extras[window.plugins.webintent.EXTRA_TEXT] = "Text text";
//extras[WebIntent.EXTRA_STREAM] = "file:///android_asset/www/index.html";
window.plugins.webintent.startActivity({
action: window.plugins.webintent.ACTION_SEND,
type: 'text/plain',
extras: extras},
function() {},
function() {alert('Failed to send email via Android Intent');}
);
}
function view() {
alert("view");
window.plugins.webintent.startActivity({
action: window.plugins.webintent.ACTION_VIEW,
url: 'http://www.baidu.com'},
function() {},
function() {alert('Failed to open URL via Android Intent');}
);
}
function call() {
alert("call");
window.plugins.webintent.startActivity({
action: window.plugins.webintent.ACTION_CALL,
url: 'tel:10086'},
function() {},
function() {alert('Failed to Call TEL via Android Intent');}
);
}
</script>
- 大小: 14.5 KB
- 大小: 71.9 KB
- 大小: 100 KB
- 大小: 40.4 KB
- 大小: 30.8 KB
分享到:
相关推荐
**Cordova 3.x 实例开发 -- 基于Ionic的Todo应用** Cordova是一款开源的移动应用开发框架,它允许开发者使用Web技术(HTML、CSS、JavaScript)来构建原生的移动应用。Cordova 3.x是其早期的一个版本,尽管现在已...
在“Cordova 3.x 实用插件(1) -- Google地图Maps”这个主题中,我们将探讨如何在Cordova项目中集成Google Maps API,以实现地图功能。 首先,我们需要安装Google Maps插件。在Cordova 3.x 中,这通常通过命令行...
这篇博客“Cordova 3.x 实用插件(2) -- 二维码Barcode”是关于如何在Cordova应用中集成二维码扫描功能的教程。我们将深入探讨这个话题,以便你能够理解并实现类似的功能。 首先,二维码(Barcode)是一种自动识别...
在Cordova 3.x的基础上,开发者可以结合UI框架如Ionic Framework来构建美观且功能丰富的移动应用。 Ionic Framework是一个专为Cordova和AngularJS设计的开源HTML5移动应用框架,旨在提供一套完整的UI组件和工具,...
【标题】"cordova-plugin-android-support-v4-jar-master.zip"是一个专门为Cordova应用提供安卓v4支持库的插件压缩包。Cordova是一款流行的开源框架,它允许开发者使用Web技术(如HTML、CSS和JavaScript)来构建原生...
NULL 博文链接:https://rensanning.iteye.com/blog/2034061
热更新时,我们执行命令 npm install -g cordova-hot-code-push-cli安装插件,但运行cordova-hcp server会报错,如:Could not create tunnel: { Error: ngrok is not yet ready to start tunnels...,这时我们找到...
实实在在经过ant编译的cordova-2.9.1.jar 而不是有些人坑蒙拐骗的rar文件
cordova-plugin-app-update App updater for Cordova/PhoneGap Demo Try it yourself: Just clone and install this demo. cordova-plugin-app-update-DEMO :tada: 如果喜欢它,请别忘了给我一颗鼓励的星 Support ...
在Cordova 3.x中,每个设备API都对应一个特定的插件。开发者可以通过`cordova plugin add`命令安装或移除插件,这将影响`cordova.js`中可用的API。插件管理使得Cordova能够保持轻量级,只包含实际应用所需的功能。 ...
在本主题中,我们将深入探讨Cordova 3.x的基础知识,包括其工作原理、安装与配置、插件系统、以及如何创建和发布应用程序。 1. **Cordova简介** Apache Cordova 是Apache软件基金会的一个开源项目,它的核心理念是...
在“Cordova 3.x 基础(12) -- Plugin开发”这一主题中,我们主要探讨的是如何为Cordova应用开发自定义的插件。插件是Cordova生态系统的关键组成部分,它们允许开发者扩展Web应用程序的功能,使其能够充分利用设备...
比如,如果你想要访问设备的相机功能,可以添加`cordova plugin add cordova-plugin-camera`。每个插件都有相应的API文档供开发者参考。 7. **打包与发布**:完成开发后,可以使用Cordova提供的`cordova build --...