my.getscreenbrightness(object object)
基础库 或更高版本; 且 支付宝客户端 10.1.8 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
获取屏幕亮度。
效果示例
获取屏幕亮度示例
获取屏幕亮度
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
success | function | - | 否 | 调用成功的回调函数 |
fail | function | - | 否 | 调用失败的回调函数 |
complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行)。 |
success 回调函数
参数
object res
查看示例
属性 | 类型 | 描述 |
---|---|---|
brightness | number | 屏幕亮度,范围 0-1 |
代码示例
扫码体验
js 代码
axml 代码
acss 代码
success 参数
page({
data: {
status: false,
brightness: 1,
},
onload() {
my.getscreenbrightness({
success: res => {
this.setdata({
brightness: res.brightness
})
},
fail: (error) => {
console.log(error)
}
})
},
sliderchange(e) {
my.setscreenbrightness({
brightness: e.detail.value,
success: (res) => {
this.setdata({
brightness: e.detail.value,
})
},
fail: (error) => {
console.log(error)
}
})
},
switchkeepscreenon(e) {
my.setkeepscreenon({
keepscreenon: e.detail.value,
success: (res) => {
this.setdata({
status: e.detail.value,
})
},
fail: (error) => {
console.log(error)
}
})
},
getbrightness() {
my.getscreenbrightness({
success: res => {
my.alert({
content: `当前屏幕亮度:${res.brightness}`
});
},
fail: (error) => {
console.log(error)
}
})
}
});
<view class="page">
<view class="page-description">屏幕亮度 apiview>
<view class="page-section">
<view class="page-section-title">设置是否保持屏幕长亮状态view>
<view class="page-section-demo">
<switch checked="{{status}}" onchange="switchkeepscreenon" />
view>
<view class="page-section">
<view class="page-section-title">设置屏幕亮度view>
<view class="page-section-demo">
<slider value="{{brightness}}" max="1" min="0" onchange="sliderchange" step="0.02" />
view>
view>
<view class="page-section">
<view class="page-section-title">获取屏幕亮度view>
<view class="page-section-demo">
<button type="primary" ontap="getbrightness">获取屏幕亮度button>
view>
view>
view>
.page {
font-family: -apple-system-font,helvetica neue,helvetica,sans-serif;
font-size: 24rpx;
padding: 32rpx;
flex: 1;
background: #f7f7f7;
}
.page-description {
margin-bottom: 32rpx;
}
.page-section {
background: #fff;
margin-bottom: 32rpx;
}
.page-section-title {
padding: 16rpx 32rpx;
}
.page-section-demo {
padding: 32rpx;
}
{
brightness:0.5
}
-
tip小米手机输出的亮度值与其设备亮度并不一致,因此本接口无法获取到正确的设备亮度。