About 商, 巍

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

FileChooser插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的功能是调用系统的工具打开文件,并返回文件的路径。 JS调用方法 1、require("cordova!com.megster.cordova.FileChooser") 2、本文对应的插件demo使用了一个方法: open:调用系统工具打开文件并返回文件路径 js代码 define(function(require){ var $ = require("jquery"); require("cordova!com.megster.cordova.FileChooser") var Model = function(){ this.callParent(); }; function successCallback(uri){ alert(uri); } function failureCallback(info){ alert(info); } Model.prototype.choosefileClick = function(event){ [...]

openSetting插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的功能是打开系统设置。适用于Android和iOS。Android能打开指定的设置。 JS调用方法 1、require("cordova!cordova-open-native-settings"); 2、本文对应的插件demo使用了一个方法: openSetting:打开设置 js代码 define(function(require){ require("cordova!cordova-open-native-settings"); require("cordova!cordova-plugin-device"); var utils = require("$UI/demo/plugin/utils"); var $ = require("jquery"); var Model = function(){ this.callParent(); }; Model.prototype.openSettingClick = function(event){ if (device.platform [...]

imagepicker插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的作用是:在图片库选择一张或多张图片,将图片显示在页面。 JS调用方法 1、require("cordova!com.synconset.imagepicker"); 2、本文对应的插件demo使用了一个方法: getPictures:获取图片的信息 js代码 define(function(require){ var $ = require("jquery"); require("cordova!com.synconset.imagepicker"); var utils = require("$UI/demo/plugin/utils"); var Model = function(){ this.callParent(); }; Model.prototype.getPicturesClick = function(event){ document.addEventListener("deviceready", androidOnDeviceReady, false); function [...]

notification插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的作用是:在通知栏显示自定义参数的通知,提醒用户有待办事项,如新消息、会议等。 JS调用方法 1、导入插件require("cordova!de.appplant.cordova.plugin.local-notification"); 2、本文对应的插件demo使用了三个方法: schedule:发送自定义参数的通知 cancelAll:取消所有通知 getScheduledIds:获取即将显示的通知的id js代码 define(function(require){ var $ = require("jquery"); require("cordova!de.appplant.cordova.plugin.local-notification"); var utils = require("$UI/demo/plugin/utils"); var notification=plugin.notification.local; var Model = function(){ this.callParent(); }; Model.prototype.silentMsgClick = function(event){ [...]

sim插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的作用是获取SIM卡的信息,如运行商的名字,mcc,mnc和国家代码等通讯相关信息。 JS调用方法 1、导入插件require("cordova!cordova-plugin-sim"); 2、本文对应的插件demo用了一个方法: getSimInfo:获取手机SIM卡的信息。 js代码 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-sim"); var utils = require("$UI/demo/plugin/utils"); var Model = function(){ this.callParent(); }; Model.prototype.IOSClick = function(event){ document.addEventListener("deviceready", iOSOnDeviceReady, false); function [...]

Cordova工程导入原生开发工具(Android、iOS)

目录 1、概述 Android开发工具介绍 iOS开发工具介绍 2、Android工程导入流程 3、iOS工程导入流程 1、概述 ① Android开发工具介绍 在WeX5和BeX5开发过程中,有时候会遇到开发调试原生代码的需求。WeX5和BeX5虽然有开发Android原生代码的能力,但因为是基于Eclipse+ADT的模式,导入基于Gradle构建的Android工程比较繁琐(google公司推出的Android studio开发工具是基于Gradle构建的,得力于google公司的大力推广和对开发工具的不断更新,越来越多的开发者使用Android studio开发原生应用。为了适应主流,WeX5和BeX5生成的Android工程是基于Gradle构建的)。所以开发调试原生Android代码时,推荐使用Android studio。 下载地址: Android studio http://www.android-studio.org/ 安装工具 网上很多资源介绍如何安装以及使用Android studio的技巧和优势,本文不再增加篇幅介绍,安装使用Android studio参考链接:https://segmentfault.com/a/1190000002401964。 ② iOS开发工具介绍 Xcode 是运行在操作系统Mac OS X上的集成开发工具(IDE),由苹果公司开发。Xcode是开发OS X 和 iOS 应用程序的最快捷的方式。Xcode 具有统一的用户界面设计,编码、测试、调试都在一个简单的窗口内完成。同样,在Wex5平台下,如果有iOS原生调试需求,也是在Xcode中进行的,我们在打包生成ipa的时候也已经同步生成了Xcode工程。 2、Android工程导入流程 导入Android工程到Android studio [...]

Cordova配置文件Config.xml

目录 1、概述 2、config.xml的参数及用法说明 config.xml的重要参数 name description author content access allow-navigation allow-intent engine plugin variable feature param platform hook Sample config.xml 概述 Config.xml是全局配置文件,在很多方面控制着cordova应用的行为。Config.xml是平台无关的,基于W3C网络应用标准的xml格式文件,扩展了cordova核心api、插件和特定平台的设置。 用命令行(CLI:Command-Line Interface)创建的cordova工程,会在app/下创建config.xml。 需要注意的是,在3.3.1-0.2.0版本之前,config.xml文件存在于app/www/目录下,现在新版的cordova依然支持这样的写法。 用命令行创建cordova工程的时候,config.xml会自动在各个平台下创建。目录结构如下:< app/platforms/ios/AppName/config.xml app/platforms/blackberry10/www/config.xml app/platforms/android/res/xml/config.xml config.xml的参数及用法说明: config.xml的重要参数: id(string,必填项):填写app所有人的域名,在Wex5平台,该参数是“配置应用信息页面”的版本号和应用包名。如下图所示:Specifies the app's reverse-domain [...]

media插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 本插件的主要功能是提供录制、播放音频文件和控制音量等功能。 JS调用方法 1、导入插件require("cordova!cordova-plugin-media"); 2、本文对应的插件demo用了四个方法: play:播放音频文件 stop:停止播放 startRecord:开始录音 stopRecord:结束录音 define(function(require) { var $ = require("jquery"); var justep = require("$UI/system/lib/justep"); require("$UI/system/lib/cordova/cordova"); require("css!$UI/demo/device/common/pub").load(); require("cordova!cordova-plugin-media"); var Model = function() { this.callParent(); this.mediaTimer; this.mediaRec; [...]

http插件的使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 http插件的功能是发送http请求,包括get、head、post请求;http请求相关的控制,如sslpinning、证书、域名;文件的上传和下载,因上传文件需要服务器,本文未提供上传的示例。 JS调用方法 1、导入插件require("cordova!cordova-plugin-http"); 2、插件提供了8个方法: get(url, params, headers),get请求:url代表链接,params代表参数,headers代表http请求头 head(url, params, headers),head请求,参数与get请求一致。 post(url, params, headers),post请求,参数与get请求一致。 enableSSLPinning(enable),允许或禁止sslpinning方法,enable为boolean类型,取值true或者false。 acceptAllCerts(allow),允许或禁止证书方法,allow为boolean类型,取值true或者false。 validateDomainName(validate),允许或禁止域名方法,validate为boolean类型,取值true或者false。 downloadFile(url, params, headers, filePath),文件下载方法,url代表链接,params代表参数,headers代表请求头,filePath代表文件路径。 uploadFile(url, params, headers, filePath, name),文件上传方法,url代表链接,params代表参数,headers代表请求头,filePath代表文件路径,name代表文件名。 define(function(require){ var $ = [...]

geolocation插件使用方法

目录 1、概述 2、JS调用方法 3、注意事项 概述 geolocation是地理位置插件,提供地理位置信息,依赖百度地图sdk。注意:依赖百度地图SDK是为了改善Android系统定位的能力,IOS开发使用的是原生api定位。 本插件已经填写了百度地图key,开发Android应用可以自行申请key,也可以使用默认的key,而开发IOS应用无需考虑这个问题。 申请的网址为:百度地图api官网。 申请的流程并不复杂,网上也能找到资料。申请百度地图sdk的流程:百度地图api申请流程 JS调用方法 1、导入插件require("cordova!cordova-plugin-geolocation"); 2、插件提供了获取定位信息方法getCurrentPosition getCurrentPosition:获取设置地理位置信息。传递的参数有三个:successCallback(请求成功的回调,返回cordova-plugin-geolocation.Position对象)、errorCallback(可选参数 请求失败的回调,返回cordova-plugin-geolocation.PositionError对象)、options(可选参数,地理位置参数)。返回的数据包括经度和纬度。 js代码 define(function(require){ var $ = require("jquery"); require("cordova!cordova-plugin-geolocation"); var Model = function(){ this.callParent(); }; function success(data){ alert("经度:"+data.coords.longitude +"\n" +"纬度:"+data.coords.latitude +"\n" +"类型:"+data.coorType [...]