系统
wx.getSystemInfo(Object)
异步获取系统信息,Object参数属性为:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
具体其他参数请参考微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.getSystemInfo.html?search-key=wx.getSystemInfo
示例代码如下:
wx.getSystemInfo({
success: function(res) {
console.log(res.model)
console.log(res.pixelRatio)
console.log(res.windowWidth)
console.log(res.windowHeight)
console.log(res.language)
console.log(res.version)
console.log(res.platform)
},
})
wx.getSystemInfoSync()
示例代码如下:
try{
const res = wx.getSystemInfoSync()
console.log(res.model)
console.log(res.pixelRatio)
console.log(res.windowWidth)
console.log(res.windowHeight)
console.log(res.language)
console.log(res.version)
console.log(res.platform)
}catch(e){
//
}
网络状态
wx.getNetworkType(Object)
用于获取网络类型,Object参数属性如下:
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
success | function | 否 | 接口调用成功的回调函数 | |
fail | function | 否 | 接口调用失败的回调函数 | |
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
wx.getNetworkType({
success: function(res) {
console.log(res.networkType);
},
})
重力感应
wx.onAccelerometerChange(callback)
用于监听中立感应数据,频率:5次/秒,callback返回参数属性如下:
属性 | 类型 | 说明 |
---|---|---|
x | number | X 轴 |
y | number | Y 轴 |
z | number | Z 轴 |
示例代码如下:
data:{x:0,y:0,z:0},
onReady:function(){
var self = this;
wx.onAccelerometerChange(function(res){
self.setData({x:res.x,y:res.y,z:res.z});
})
}
罗盘
wx.onCompassChange(callback)
用于监听罗盘数据;频率:5次/秒,调用罗盘需要开启定位功能,callback参数的属性有direction:当前面向的方向度数,正北为0,范围为0~360,-1代表没有开启定位功能。
示例代码如下:
wx.onCompressChange(function(res){
console.log(res.direction)
})
拨打电话
wx.makePhoneCall(Object)
用于调用手机拨打电话功能,Object参数的属性如下:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
phoneNumber | String | 是 | 需要拨打的电话号码 |
success | Function | 否 | 接口调用成功的回调 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
wx.makePhoneCall({
phoneNumber: '110',
})
扫码
wx.scanCode(Object)
调起客户端扫码界面,扫码成功后返回对应结果,Object参数如下:
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
onlyFromCamera | boolean | false | 否 | 是否只能从相机扫码,不允许从相册选择图片 | 1.2.0 |
scanType | Array. |
['barCode', 'qrCode'] | 否 | 扫码类型 | 1.7.0 |
success | function | 否 | 接口调用成功的回调函数 | ||
fail | function | 否 | 接口调用失败的回调函数 | ||
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
wx.scanCode({
success:function(res){
//打印扫码内容
console.log(res.result);
}
})