HarmonyOS Int8Array如何转回ArrayBuffer

ArrayBuffer转成Int8Array, 采用const arrayList = new Int8Array(buffer), 这样正确吗?

那么Int8Array如何转回ArrayBuffer ?

HarmonyOS
2024-12-25 12:13:34
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Excelsior_abit

可参考如下示例代码:

import { promptAction } from '@kit.ArkUI';
import buffer from '@ohos.buffer';

@Entry
@Component
struct Index {
  @State message: string = 'Hello World';

  get() {

    let blob: buffer.Blob = new buffer.Blob(['a', 'b', 'c']);
    let pro = blob.arrayBuffer();
    pro.then((val: ArrayBuffer) => {
      let uintarr: Uint8Array = new Uint8Array(val);
      console.log("原始的用作对照的buffer转Uint8Array打印结果:"+uintarr.toString());

      //ArrayBuffer转Int8Array
      let uintarr2: Int8Array = new Int8Array(val)
      console.log('ArrayBuffer转Int8Array的Int8Array打印结果:'+uintarr2.toString());

      //Int8Array转ArrayBuffer
      let buffer = uintarr2.buffer

      let uintarr3: Uint8Array = new Uint8Array(buffer);

      console.log('Int8Array转ArrayBuffer后将buffer转Uint8Array打印结果:'+uintarr3.toString());
    });
  }

  build() {
    Column() {
      Button('点击').onClick(()=>{
        this.get()
        promptAction.showToast({message:`方法已执行`})
      })
    }.width('100%').height('100%').justifyContent(FlexAlign.Center)
  }
}
分享
微博
QQ
微信
回复
2024-12-25 14:28:12
相关问题
Uint8Array如何转成ArrayBuffer
2619浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
1291浏览 • 1回复 待解决
ArrayBuffer怎么转Uint8Array
1520浏览 • 1回复 待解决
如何将Uint8ArrayArrayBuffer
1417浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转成ArrayBuffer
1748浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转为ArrayBuffer
947浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
3000浏览 • 1回复 待解决
HarmonyOS Array如何转成ArrayBuffer
738浏览 • 1回复 待解决
HarmonyOS 中Uint8Array
1291浏览 • 1回复 待解决
HarmonyOS 录音发送Uint8Array
830浏览 • 1回复 待解决
HarmonyOS string转Uint8Array
1223浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
1152浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
4139浏览 • 1回复 待解决
HarmonyOS string怎么与Uint8Array互转?
2310浏览 • 1回复 待解决
HarmonyOS uint8Array转字符串
1403浏览 • 1回复 待解决
HarmonyOS List<number>怎么转Uint8Array
1095浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
1492浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
903浏览 • 1回复 待解决