HarmonyOS 组件截图并发过多时,报错,截图失败。 错误码:100001

HarmonyOS 组件截图并发过多时,报错,截图失败。 错误码:100001。

HarmonyOS
2024-10-16 09:51:09
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

报错因为代码中循环根据id获取截图的时候,图片还没渲染出来,所以报错100001 (if id is not valid.)代码中的promiseList改成下面的实现,监听图片渲染完成后再截图:

const promiseList = Promise.all(keys.map(key => {  
              const listener = inspector.createComponentObserver(`image_${key}`)  
              return new Promise<image.PixelMap>((resolve, reject) => {  
                listener.on('draw', () => {  
                  componentSnapshot.get(`image_${key}`).then((data) => {  
                    console.log('componentSnapshot successful'+`: image_${key}`);  
                    resolve(data)  
                  }).catch((err: BusinessError) => {  
                    console.log(`snapshot get error: image_${key}`);  
                    reject(err)  
                  });  
                })  
              })  
            }))
分享
微博
QQ
微信
回复
2024-10-16 15:58:59
相关问题
startAbility跳转失败返回错误码16000001
2132浏览 • 1回复 待解决
HarmonyOS上传app包报错错误码996
86浏览 • 1回复 待解决
Socket连接报错错误码88
1801浏览 • 1回复 待解决
HarmonyOS 关于2300006错误码
37浏览 • 1回复 待解决
TCPSocket on('close')错误码
448浏览 • 1回复 待解决
webview错误码105 是什么错误
816浏览 • 1回复 待解决
eglSwapBuffers常见错误码分析
629浏览 • 1回复 待解决
错误码62980096怎么处理
962浏览 • 1回复 待解决
network bindSocket错误码问题
325浏览 • 1回复 待解决
request上传返回错误码401
371浏览 • 2回复 待解决
润和轻量系统mqtt连接报错误码2
1959浏览 • 0回复 待解决
请求广告返回错误码401
2317浏览 • 1回复 待解决
Web的onErrorReceive错误码含义
1790浏览 • 1回复 待解决
请求广告返回错误码21800003
2248浏览 • 1回复 待解决
如何对某个组件实现局部截图
363浏览 • 1回复 待解决
HarmonyOS 安装hap包提示错误码9568257
148浏览 • 1回复 待解决
HarmonyOS 视频播放偶现 5400106 错误码
44浏览 • 1回复 待解决
调用广告接口,返回错误码21800003
457浏览 • 1回复 待解决
提问
该提问已有0人参与 ,帮助了0人