JS获取device信息,预览器正常显示页面,本地p40和远程p40模拟器确不能显示页面怎么办?

JS获取device信息,预览器正常显示页面,本地p40和远程p40模拟器确不能显示页面

但是删除device相关的操作后,确正常,到底是哪里出了问题,是用法不对还是本身模拟器没有获取device权限或者其他问题??

onInit() {
    //获取屏幕的宽度
    this.windowWidth = getDeviceInfo().windowWidth;
    //获取屏幕的高度
    this.windowHeight = getDeviceInfo().windowHeight;
},

//获取设备信息
var getDeviceInfo = function () {
    var info = null;
    device.getInfo({
        success: function (data) {
            info = data;
        },
        fail: function (data, code) {
            console.log('Failed to obtain device. Error code=' + code + '; Error information: ' + data);
        },
    });
    return info;
};

模拟器截图:(本地和远程的模拟器都不行,预览器可以显示)

JS获取device信息,预览器正常显示页面,本地p40和远程p40模拟器确不能显示页面怎么办?-鸿蒙开发者社区

鸿蒙
预览器
模拟器
2021-12-15 10:54:22
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Hilaryy

这个问题可能是项目api版本与手机支持api版本不匹配导致的,经验证都是没有问题的。可以通过如下命令查看当前手机支持的api版本:

1. hdc shell

2. getprop hw_sc.build.os.apiversion

分享
微博
QQ
微信
回复
2021-12-15 16:10:32
相关问题
p40 phone类型不匹配
3088浏览 • 1回复 待解决
我的p40什么时候能用鸿蒙?
6070浏览 • 1回复 待解决
我的手机P40 pro+ 啥时候能安装HMOS
3815浏览 • 2回复 待解决
模拟器上是不显示device模块的吗?
4435浏览 • 1回复 待解决
华为P40pro,怎么升级鸿蒙系统?
20780浏览 • 1回复 待解决
本地模拟器怎么导入媒体数据?
2649浏览 • 1回复 待解决
华为p40pro怎么更新不了鸿蒙
7497浏览 • 1回复 待解决
模拟器Hilog打印日志,控制台不显示
11075浏览 • 4回复 待解决
ds的本地模拟器启动失败
4629浏览 • 1回复 待解决
deveco studio用不了远程模拟器
55浏览 • 0回复 待解决
P40Pro有机会升级吗?
4969浏览 • 1回复 待解决
本地模拟器运行程序出错怎么回事?
4886浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人