HarmonyOS使用ArrayBuffer 构造PixelMap 数据报错问题

根据文档流程处理如下,构造 Uint8Array -> ArrayBuffer -> image.ImageSource -> image.PixelMap , 在会后环节仅提示创建失败,简化数据后代码如下:

let uInt8Arr = new Uint8Array(8) 
uInt8Arr[0] = 161; 
uInt8Arr[1] = 153; 
uInt8Arr[2] = 151; 
uInt8Arr[3] = 255; 
uInt8Arr[4] = 160; 
uInt8Arr[5] = 152; 
uInt8Arr[6] = 150; 
uInt8Arr[7] = 255; 
let retBuffer = uInt8Arr.buffer; 
const retImgSource : image.ImageSource = image.createImageSource(retBuffer); 
// 创建pixelMap并进行简单的旋转和缩放 
retImgSource.createPixelMap({desiredPixelFormat : image.PixelMapFormat.RGBA_8888}).then((pixelMap : image.PixelMap) => { 
  console.log("Succeeded in creating PixelMap") 
}).catch((err : BusinessError) => { 
  console.error("Failed to create PixelMap",err) 
});
HarmonyOS
2024-08-13 16:00:24
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

这是个假数据,可以直接创建pixelmap,不能创建imagesource,解码成imagesource是标准格式。

分享
微博
QQ
微信
回复
2024-08-13 22:09:09
相关问题
在 string 转成ArrayBuffer报错
585浏览 • 1回复 待解决
HarmonyOS pixelmap深拷贝问题
140浏览 • 1回复 待解决
PixelMap数据处理(Native)
732浏览 • 1回复 待解决
HarmonyOS录音报错问题
156浏览 • 1回复 待解决
jenkins容器中使用docker报错问题
7163浏览 • 2回复 待解决
HarmonyOS 使用Proxy语法报错
109浏览 • 1回复 待解决
HarmonyOS使用json解析报错
112浏览 • 2回复 待解决
数据绑定框架使用问题
5650浏览 • 1回复 待解决
如何将PixelMap数据存储到数据库中
1508浏览 • 1回复 待解决
HarmonyOS Web组件使用localStorage报错
34浏览 • 1回复 待解决
HarmonyOS 使用命令构建报错
67浏览 • 1回复 待解决
HarmonyOS BLE写数据问题
29浏览 • 1回复 待解决
HarmonyOS 数据传递问题
101浏览 • 1回复 待解决
HarmonyOS soundpool使用问题
92浏览 • 1回复 待解决