android 坚屏锁定时 横屏显示,应用启动后会先竖屏再横屏,如何锁死启动就默认横屏...

作者分享了在安卓平板上制作电子相册时遇到的问题,试图通过JavaScript、manifest.json和设备设置强制横屏启动,但应用仍先竖屏后转横屏。寻求解决方案,包括云打包、本地打包和轻应用等,以实现应用一启动即默认横屏显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有台闲置的安卓平板,想做成电子相册

代码中

我使用左右分栏结构,高度设定没有使用JS获取高,而是使用height:100vh来获取实际高度

因为需求做好的应用一启动就默认横屏,于是:

// H5 Plus事件处理

function plusReady(){

//设置屏幕亮度

plus.screen.setBrightness(1);

// 开启一直保持程序唤醒状态

plus.device.setWakelock(true);

// 设置屏幕始终为横屏

plus.screen.lockOrientation("landscape");

}

if(window.plus){

plusReady();

}else{

document.addEventListener("plusready",plusReady,false);

}

使用如上代码设定横屏,而在manifest.json中也设置好了横屏,甚至在设备设置中也锁定了屏幕旋转功能。

但问题来了:

应用一启动,会先是 竖屏,然后转成 横屏。而不管是js获取高度还是用vh单位获取高度,它们已经处理完自己的工作了,所以,横屏后,元素还是竖屏状态下时获取的高度。

请问:

> 如何锁定应用启动就是横屏,默认就是横屏,不要先竖屏再横屏。

已做过的尝试:

1:云打包 2:本地打包 3:轻应用 4:直接接线调试 都有这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值