§ Fox2.0前端框架-插件-Native
§ 1.native接口
fox.native 提供外设访问能力,如相机、麦克风等
API:
- call 本地调用
参数:
- action:动作 params:参数
- callback:回调函数 callbck(code,message,data),回调参数code:0-成功,1-取消,2-错误,message:错误信息,data:回调结果
§ 1.1 setAutoUpdateLocation
设置是否启动自动更新location信息
API: fox.native.setAutoUpdateLocation(auto) 参数:
- auto: 是否设置自动更新location
§ 例子
fox.native.setAutoUpdateLocation(vm.enabled);
if(vm.enabled==true){
vm.stepLocTxt="关闭自动定位";
}else{
vm.stepLocTxt="开启自动定位";
}
§ 1.2 getLocation
获取location信息
API: fox.native.getLocation(callback, cover) 参数:
- callback:回调函数
callbck(code,message,data),回调参数code:0-成功,1-取消,2-错误,message:错误信息,data:回调结果 - cover: 是否打开loading界面
§ 例子
fox.native.getLocation(function(code,message,data){
if(code==0){
fox.layer.open("获取位置信息成功:"+data);
}else{
fox.layer.open("获取位置信息失败:"+message);
}
},false)
§ 1.3 checkWifi
检查wifi是否开启
API: fox.native.checkWifi(callback) 参数:
- callback:回调函数
callbck(code,message,data),回调参数code:0-成功,1-取消,2-错误,message:错误信息,data:回调结果
§ 例子
fox.native.checkWifi(function(code,message,data){
if(code==0){
fox.layer.open("检查WIFI状态成功:"+data);
}else{
fox.layer.open("检查WIFI状态失败:"+message);
}
})
§ 1.4 addWatermark
增加水印
API: fox.native.addWatermark(params,callback) 参数:
- params 参数
- callback:回调函数
callbck(code,message,data),回调参数code:0-成功,1-取消,2-错误,message:错误信息,data:回调结果
§ 例子
§ 1.5 compressImage
压缩图片
API: fox.native.compressImage(params,callback) 参数:
- params 参数
- callback:回调函数
callbck(code,message,data),回调参数code:0-成功,1-取消,2-错误,message:错误信息,data:回调结果