About 商, 巍

该作者尚未填入任何详情
So far 商, 巍 has created 18 blog entries.

documenthandler插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 documenthandler插件的功能是下载指定url的文件并使用系统注册过的应用打开。支持Android系统和IOS系统。支持打开的文件类型并不限于常见的文档类型:txt、doc、pdf等。例如在Android系统打开一个apk的链接,会下载该apk并跳转到app安装界面(具体的处理方式与机型相关)。也就是说对打开的文件类型不做限定,只要设备能正确的响应url中包含的文件类型即可。 JS调用方法 1、导入插件require("cordova!ch.ti8m.documenthandler") 2、插件只有一个方法handleDocumentWithURL。需要的参数为成功回调,失败回调和文件的url。 js代码 define(function(require){ var $ = require("jquery"); require("cordova!ch.ti8m.documenthandler"); var Model = function(){ this.callParent(); }; function success(){ alert("成功打开"); } function fail(result){ alert(result); } Model.prototype.openURLClick = function(event){ handleDocumentWithURL(success,fail,"http://192.168.1.104:8080/test.txt"); [...]

statusbar插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 statusbar插件作用是控制状态栏的显示方式和样式。 JS调用方法 1、导入插件require("cordova!cordova-plugin-statusbar") 2、插件提供了4个方法 show:显示状态栏 hide:隐藏状态栏 backgroundColorByName(""):设置状态栏的背景颜色,双引号内设置颜色,取值范围:black, darkGray, lightGray, white, gray, red, green, blue, cyan, yellow, magenta, orange, purple, brown。注意:Android5.0系统以上支持设置状态栏颜色。 overlaysWebView:设置状态栏是否重叠,在IOS7中,设为false,状态栏的风格接近于IOS6 js代码 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-statusbar"); var [...]

spinner插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 spinner插件的功能是使应用增加显示spinner和隐藏spinner的能力。spinner一般用于程序加载、跳转等场景,美观得体的spinner会让你的应用有更好的用户体验。 JS调用方法 1、导入插件require("cordova!cordova-plugin-spinner-dialog")。 2、插件提供了show和hide方法,但传入不同的参数能实现不同的效果。 show方法可以传3个参数,或者不传参数。 第一个参数代表标题,第二个参数代表内容,第三个参数代表spinner是否可被取消。 对应的样式如下: show() 没有标题和内容,只有圆圈动画 show(null,"正在加载...",null) spinner的内容为"正在加载...",标题为空。 show("spinner标题","显示5秒后消失",true),true代表不能用back键取消该spinner,取消spinner的方法参考下面贴出的js代码的setTimeout。 show("只有标题的spinner",null,null) 只有标题的spinner show("spinner标题","正在加载...",null) 同时包含标题和内容的spinner js代码 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-spinner-dialog"); var Model = function(){ this.callParent(); }; [...]

privacyScreen插件的使用方法

目录 1、概述 2、JS调用方法 概述 IOS系统和Android系统都有切换应用的功能,在切换时显示应用当前页面的屏幕快照。大多数情况下这样做是没有问题的,但有时候该快照图会涉及敏感信息,造成个人隐私泄露的风险。privacyScreen插件屏蔽了Android系统和IOS系统的截屏功能,在使用本插件的应用内无法调用系统截图的功能。切换应用时,用空白图替换了可能包含个人隐私的应用快照图。降低了隐私泄露的风险。 JS调用方法 引用插件:require("cordova!cordova-plugin-privacyscreen")。本插件没有需要执行的方法,引用了插件后即实现了该插件的功能。

preferences插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 preferences插件的作用是数据存储,支持存储数据、获取数据、建立数据变化监听、删除指定数据、删除所有数据的功能,支持简单和复杂数据结构。支持Android和IOS。 JS调用方法 1、导入插件require("cordova!cordova-plugin-app-preferences")。 2、插件提供五个方法 存储数据:store(storeSuccess,storeFail,"key","value")。store为方法名,storeSuccess和storeFail分别是成功回调、失败回调。数据存储是键值对的形式,key为键,value为值。 获取数据:fetch(fetchSuccess,fetchFail,"key")。fetch为方法名,fetchSuccess和fetchFail分别是成功回调、失败回调,key为要查找的数据的键。 建立数据变化监听:创建监听,能监测到数据存储的变化(新建、变更、删除),并能得到变更的数据的键值。详细请看下面贴出的js代码的dataMonitor方法及其调用。 删除指定数据:remove(removeSuccess,removeFail,"key")。remove为方法名,removeSuccess和removeFail是成功回调、失败回调。key为要删除的数据的键。 删除所有数据:clearAll(function(){alert("数据成功清空!")},function(){alert("数据清空失败!")})。clearAll为方法名,括号是成功回调和失败回调。 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-app-preferences"); var preferences=plugins.appPreferences; function keyValue(){} var Model = function(){ this.callParent(); //设备准备好后加载数据变化监听 // document.addEventListener("deviceready", dataMonitor, false); [...]

badge插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述: badge插件作用是在APP图标上显示数字标签,提醒用户有新信息或代办事项。Android系统和IOS系统的实现方式是不同的,IOS允许直接更改APP图标的数字标签而Android只能发通知(在通知栏显示)。 JS调用方法 1、导入插件require("cordova!de.appplant.cordova.plugin.badge")。 2、插件提供了五个方法:hasPermission(检查是否具备更改APP数字标签的权限,仅限IOS)、registerPermission(注册更改APP数字标签的权限,仅限IOS)、set(设置数字标签的数目或者通知的数目)、get(获取数字标签或者通知的数目)、clear(清除数字标签或者通知)。 以下是详细的JS代码,调用都是在按钮的点击事件完成的,开发时根据需要修改调整。包括成功回调、失败回调也要替换成自己需要的处理。 define(function(require){ var $ = require("jquery"); require("cordova!de.appplant.cordova.plugin.badge"); var Model = function(){ this.callParent(); }; var myapp = {}; myapp.callback = function(result) { alert(result); }; function callback(message) [...]

AppAvailability插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 插件的功能是检测在用户设备上是否安装某个APP,支持Android平台和IOS平台。 IOS平台需要的参数为URL Scheme (例如 mqq://),Android平台需要的参数为包名(例如 com.tencent.mobileqq)。注:举例的APP是腾讯QQ。 JS调用方法 1、导入插件require("cordova!cordova-plugin-appavailability")。 2、调用插件的check方法,对应写好ios的URL Scheme、Android的包名、成功回调和失败回调。 详细代码如下。以下的示例是通过按钮的点击事件(QQClick)完成插件的调用的,开发时根据自己的需求调整。 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-appavailability"); //引用插件 var Model = function(){ this.callParent(); }; function success(name) { //成功回调 return [...]

cordova插件开发Android篇(初级入门)

阅读须知 本文目的是介绍如何开发cordova插件:voiceManager(android),阅读者需要了解Android原生开发和WeX5基本使用方法。Android开发工具为Android Studio和WeX5。 voiceManager插件功能: 切换设备外放/听筒模式 目录 1 生成本地App 1.1 概念 1.2 设计 1.3  生成页面 1.4 生成本地App 2、开发cordova插件 2.1 在本地App中开发插件的意义 2.2 导入Android工程到Android Studio 2.3 开发cordova插件 2.4 整合代码为标准的cordova插件 1、生成本地App 1.1 概念 本地App: 官网对cordova的解释:Apache cordova是一个开放源代码的移动开发框架,它允许您使用标准的web技术如HTML5、CSS3和JavaScript进行跨平台开发,避免使用每个移动平台的原生语言开发,应用程序在有针对性的每个平台的包装内执行,并依靠符合标准的API绑定访问每个设备的感应器、资料和网络状态。 本文的“本地App”指的是基于Cordova框架标准的工程,可以包含一个或者多个平台的支持(IOS平台、Android平台等)。对应到目录,就是在下文即将创建的Native->voiceManager。 Android工程:“本地App”可以增加删除对各个平台的支持,在“本地App”里(platforms文件夹下)包含的各个平台的代码可以被看做集成了Cordova库的普通原生工程(Android工程、IOS工程),也可以将原生工程导入到相对应的平台开发工具中开发。也就是说,“本地App”之所以能支持多平台是因为生成了各个平台的工程,虽然这样描述并不精确,但是便于理解。对应到目录,就是在下文即将创建的Native->voiceManager->build->src->platforms->android 1.2 [...]