微信小程序API-设备-用户截屏事件
监听用户主动截屏事件,用户使用系统截屏按键截屏时触发此事件
wx.onUserCaptureScreen(CALLBACK)
<view class="container">
<view>
<text>{{str}}</text>
</view>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
str: '',
},
onLoad: function (e) {
var _this = this;
wx.onUserCaptureScreen(function (res) {
_this.setData({
str: "用户截屏了"
})
})
},
})
微信小程序API-设备-振动
wx.vibrateLong(OBJECT)
使手机发生较长时间的振动(400ms)
wx.vibrateShort(OBJECT)
使手机发生较短时间的振动(15ms)
<view class="container">
<button bindtap='vibrateLong'>使手机发生较长时间的振动</button>
<button bindtap='vibrateShort'>使手机发生较长时间的振动</button>
<text v-if="{{str!=''}}">{{str}}</text>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
str: '',
},
onLoad: function (e) {
},
vibrateLong: function (e) {
// 保持屏幕常亮
wx.vibrateLong({
})
},
vibrateShort: function (e) {
// 保持屏幕常亮
wx.vibrateShort({
})
},
sliderchange: function (e) {
// 保持屏幕常亮
wx.setKeepScreenOn({
keepScreenOn: true
})
},
})
微信小程序API-设备-手机联系人
wx.addPhoneContact(OBJECT)
调用后,用户可以选择将该表单以“新增联系人”或“添加到已有联系人”的方式,写入手机系统通讯录,完成手机通讯录联系人和联系方式的增加。
<view class="container">
<button bindtap='PhoneContact'>添加手机联系人</button>
<text v-if="{{str!=''}}">{{str}}</text>
</view>
//index.js
//获取应用实例
const app = getApp()
Page({
data: {
str: '',
},
onLoad: function (e) {
var _this = this;
},
PhoneContact: function (e) {
wx.addPhoneContact({
nickName:'dq095',
firstName: '德*',
lastName: '梁',
middleName: '',
remark: '一位程序猿',
mobilePhoneNumber: '1889792****',
weChatNumber: '1889792****',
addressCountry: '江西省',
addressState: '九江市',
addressCity: '九江县',
addressStreet: '团结村',
addressPostalCode: '332100',
organization: '太阳科技',
title: 'CEO',
workFaxNumber: '123456',
workPhoneNumber: '123456789',
hostNumber: '18897923****',
email:'18897923****@163.com',
})
},
sliderchange: function (e) {
// 保持屏幕常亮
wx.setKeepScreenOn({
keepScreenOn: true
})
},
})