my.setscreenbrightness(object object)
基础库 或更高版本; 且 支付宝客户端 10.1.8 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
主体: 企业支付宝小程序 、 个人支付宝小程序
设置屏幕亮度。
object object
查看示例
属性 | 类型 | 默认值 | 必填 | 描述 |
---|---|---|---|---|
brightness | number | - | 是 | 需要设置的屏幕亮度,取值范围 0-1。 |
success | function | - | 否 | 调用成功的回调函数。 |
fail | function | - | 否 | 调用失败的回调函数。 |
complete | function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行)。 |
fail 回调的参数为 object,error
属性为错误码,errormessage
属性为错误消息。
错误码 | 错误消息 | 凯发app官方网站的解决方案 |
---|---|---|
2 | 接口参数无效 |
请填写正确的参数值。 |
js 代码
axml 代码
acss 代码
success 参数
page({
data: {
brightness: 1,
},
sliderchange(e) {
my.setscreenbrightness({
brightness: e.detail.value,
success: (res) => {
console.log(res);
this.setdata({
brightness: e.detail.value,
})
},
fail: (error) => {
console.log(error);
}
})
},
});
<view class="page">
<view class="page-description">屏幕亮度 api</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-demo">
亮度{{brightness}}
</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;
}
{
success: true
}
-
bug在客户端 10.3.70 和 ide 3.7.2 之前的版本中,若入参 brightness 取值不在 0-1 范围内则不会执行回调函数。请确保入参数值在 0-1 范围内。