$screen 返回
屏幕操作
getPermit()
版本:1.0.0
获取截屏权限
- 返回 : {boolean} 是否获取成功
//等待获取截屏权限
$screen.getPermit();
getScreen()
版本:1.0.0
截屏
- 返回 : {Image} 截屏图片
//等待获取截屏权限
$screen.getPermit();
let img = $screen.getScreen();//获得屏幕截屏
$img.show(img);//显示截屏
bright(bright)
版本:1.0.0
设置屏幕亮度
- 参数 : bright {int} 亮度值(0-255)
//设置屏幕亮度
$screen.bright(100);
dir(degree)
版本:1.0.0
设置屏幕方向
- 参数 : degree {string} 屏幕旋转度数
//设置屏幕方向
$screen.dir(0);//(强制)竖屏
$screen.dir(90);//(强制)右转横屏
$screen.dir(180);//(强制)倒置竖屏
$screen.dir(270);//(强制)左转横屏
$screen.dir(-1);//(不强制)自动旋转(任何其他数字都是自动旋转)
// 模拟器测试:
// 逍遥 安卓5 : 成功旋转屏幕 会闪退
// 逍遥 安卓7 : 成功旋转屏幕 会闪退
// 逍遥 安卓9 : 成功旋转屏幕 会闪退
// 逍遥 安卓12 : 完美!!!
// 雷电 安卓9 : 毫无反应
//真机测试:
// OPPO 安卓12 : 完美!!!
getHeight()
版本:1.0.0
屏幕高
- 返回 : {int} 屏幕高度
let w = $screen.getWidth();
let h = $screen.getHeight();
alert("屏幕宽高", w + "x" + h);
getWidth()
版本:1.0.0
屏幕宽
- 返回 : {int} 屏幕宽度
let w = $screen.getWidth();
let h = $screen.getHeight();
alert("屏幕宽高", w + "x" + h);
getScreenInfo()
版本:1.0.0
屏幕信息
- 返回 : {ScreenInfo} 屏幕宽高信息
let info = $screen.getScreenInfo();
$tip.show("详细信息", info.toString());
getDensity()
版本:1.0.0
当前设备的密度
- 返回 : {float} 密度因子
let density = $screen.getDensity();
alert("当前设备的密度", density);
isScreenOff()
版本:1.0.0
判断屏幕是否息屏
- 返回 : {boolean} 是否息屏
if ($screen.isScreenOff()) {
toast("屏幕息屏");
}
isScreenOn()
版本:1.0.0
判断屏幕是否亮屏
- 返回 : {boolean} 是否亮屏
if ($screen.isScreenOn()) {
toast("屏幕亮屏");
}
save(path)
版本:1.0.0
截屏并保存
- 参数 : path {String} 保存截屏的路径
//截屏并且保存
let imgPath = "/sdcard/Pictures/截屏.png";
$screen.save(imgPath);