HarmonyOS collections.Uint8Array怎么转ArrayBuffer

let temp = new ArrayBuffer(length); 
let realLength = this.fsFileStream.readSync(temp, {offset: this.readLength}) 
System.arraycopy(new collections.Uint8Array(temp), 0, b, offset, realLength) 

这段代码执行时候报错:

new collections.Uint8Array(temp) 
BusinessError: Parameter error. Only accept sendable value. 

如何解决?

HarmonyOS
2024-12-23 15:43:58
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

报错BusinessError: Parameter error. Only accept sendable value的原因是:new collections.Uint8Array(temp)中temp类型需要是Sendable类型,collections.Uint8Array是一个sendable class。

建议改成let temp = new collections.ArrayBuffer(length)。

分享
微博
QQ
微信
回复
2024-12-23 18:19:30
相关问题
ArrayBuffer怎么Uint8Array
1520浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确ArrayBuffer
3000浏览 • 1回复 待解决
如何将Uint8ArrayArrayBuffer
1417浏览 • 1回复 待解决
HarmonyOS List<number>怎么Uint8Array
1095浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
2619浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
1291浏览 • 1回复 待解决
HarmonyOS stringUint8Array
1227浏览 • 1回复 待解决
HarmonyOS Uint8Array16进制
1155浏览 • 1回复 待解决
HarmonyOS uint8Array字符串
1403浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转成ArrayBuffer
1748浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转为ArrayBuffer
947浏览 • 1回复 待解决
如何将Uint8Array字符串?
1748浏览 • 1回复 待解决
HarmonyOS Uint8Array格式字符串的方法
1892浏览 • 1回复 待解决
HarmonyOS string怎么Uint8Array互转?
2310浏览 • 1回复 待解决
HarmonyOSUint8Array
1291浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
832浏览 • 1回复 待解决
HarmonyOS Int8Array如何转回ArrayBuffer
897浏览 • 1回复 待解决
Uint8Array是@Sendable类吗?
1241浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1492浏览 • 1回复 待解决