HarmonyOS 通过uri获取到资源的Base64如何获取

HarmonyOS
2024-12-23 14:45:04
783浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
fox280

一般情况下都是先拿到资源的data数据,然后Base64Helper转base64,以图片举例:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-util-V5#base64helper9

async pixelToBase64(data: PixelMap): Promise<string> {
  const imagePackerApi: image.ImagePacker = image.createImagePacker()
  let packOpts: image.PackingOption = { format: 'image/png', quality: 30 }
  try {
  let readBuffer: ArrayBuffer =  await imagePackerApi.packing(data, packOpts)
  let bufferArr = new Uint8Array(readBuffer)
  let help = new util.Base64Helper
  let base = help.encodeToStringSync(bufferArr)
  return base
  } catch (err) {
  return ''
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
分享
微博
QQ
微信
回复
2024-12-23 17:51:14
相关问题
HarmonyOS base64PDF如何展示
462浏览 • 1回复 待解决
HarmonyOS base64编码API
760浏览 • 1回复 待解决
HarmonyOS 图片转base64
954浏览 • 1回复 待解决
HarmonyOS base64编码问题
1410浏览 • 1回复 待解决
HarmonyOS base64转image
783浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
847浏览 • 1回复 待解决
HarmonyOS base64编解码
1015浏览 • 0回复 待解决
HarmonyOS base64解码报错
1992浏览 • 1回复 待解决
HarmonyOS base64图片如何转成Arraybuffer
559浏览 • 1回复 待解决
HarmonyOS Image如何显示base64图片?
1309浏览 • 1回复 待解决
HarmonyOS 如何base64加密?
950浏览 • 1回复 待解决
HarmonyOS 录制视频转base64
885浏览 • 1回复 待解决
照片文件转Base64
640浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
879浏览 • 1回复 待解决
HarmonyOS base64解码内容缺少
634浏览 • 1回复 待解决
HarmonyOS Image加载base64失败
973浏览 • 1回复 待解决
HarmonyOS pixelMap怎么转base64
640浏览 • 1回复 待解决