微信小程序学习之路——API设备
2019-04-06 16:47
573 查看
设备
系统
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
示例代码如下:
[code] 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()
示例代码如下:
[code]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 | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
[code]wx.getNetworkType({ success: function(res) { console.log(res.networkType); }, })
重力感应
wx.onAccelerometerChange(callback)
用于监听中立感应数据,频率:5次/秒,callback返回参数属性如下:
属性 | 类型 | 说明 |
---|---|---|
x | number | X 轴 |
y | number | Y 轴 |
z | number | Z 轴 |
示例代码如下:
[code] 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代表没有开启定位功能。
示例代码如下:
[code] wx.onCompressChange(function(res){ console.log(res.direction) })
拨打电话
wx.makePhoneCall(Object)
用于调用手机拨打电话功能,Object参数的属性如下:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
phoneNumber | String | 是 | 需要拨打的电话号码 |
success | Function | 否 | 接口调用成功的回调 |
fail | Function | 否 | 接口调用失败的回调函数 |
complete | Function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
[code]wx.makePhoneCall({ phoneNumber: '110', })
扫码
wx.scanCode(Object)
调起客户端扫码界面,扫码成功后返回对应结果,Object参数如下:
属性 | 类型 | 默认值 | 必填 | 说明 | 最低版本 |
---|---|---|---|---|---|
onlyFromCamera | boolean | false | 否 | 是否只能从相机扫码,不允许从相册选择图片 | 1.2.0 |
scanType | Array.<string> | ['barCode', 'qrCode'] | 否 | 扫码类型 | 1.7.0 |
success | function | 否 | 接口调用成功的回调函数 | ||
fail | function | 否 | 接口调用失败的回调函数 | ||
complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
示例代码如下:
[code]wx.scanCode({ success:function(res){ //打印扫码内容 console.log(res.result); } })
相关文章推荐
- 微信小程序学习之路——API用户信息
- 微信小程序学习之路——API微信支付
- 微信小程序学习之路——API模板消息
- 微信小程序学习之路——API客服消息
- 微信小程序学习之路——API界面(一)
- 微信小程序学习之路——API分享
- 微信小程序学习之路——API获取二维码
- 微信小程序学习之路——API界面(二)
- 微信小程序学习之路01-初识微信小程序
- 微信小程序把玩(三十八)获取设备信息 API
- 微信小程序学习之路(二) ------ 组件
- 微信小程序学习笔记(9)--------API
- 微信小程序 获取设备信息 API
- 微信小程序学习笔记之登录API与获取用户信息操作图文详解
- 【微信小程序学习之路】----使用globalData函数设置全局变量
- 微信小程序学习之路《六》 生命周期
- 微信小程序开发小白学习之路--事件
- 微信小程序学习之路04-简易的计算器
- 微信小程序小白开发学习之路———视图与渲染
- 微信小程序学习用demo:仿猫眼电影;使用猫眼api,下拉加载