HarmonyOS 图片转为base64字符串

有图片资源的地址,如何转化为图片对应的base64字符串。

HarmonyOS
5天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

如果是在线图片,参考demo:

let OutData: http.HttpResponse 
http.createHttp().request("https://xxx/xxx.png",//在线图片地址 
  (error: BusinessError, data: http.HttpResponse) => { 
    if (error) { 
      console.error(`http reqeust failed with. Code: ${error.code}, message: ${error.message}`); 
    } else { 
      OutData = data 
      let code: http.ResponseCode | number = OutData.responseCode 
      if (ResponseCode.ResponseCode.OK === code) { 
        let imageData: ArrayBuffer = OutData.result as ArrayBuffer; 
        let base64 = new util.Base64Helper(); // 实例化Base64Helper 
        let data = base64.encodeSync(new Uint8Array(imageData.slice(0, imageData.byteLength))) // 转换成Uint8Array 
        console.info(`data长度:${data.length}`) 
        console.info(`data:${data}`) 
        let textDecoder = util.TextDecoder.create('utf-8', { ignoreBOM : true }) 
        let retStr = textDecoder.decodeWithStream( data , {stream: false}); // 可以把Uint8Array转码成base64 
      } 
    } 
  } 
)
分享
微博
QQ
微信
回复
5天前
相关问题
base64字符如何转为图片并保存
2421浏览 • 1回复 待解决
如何将图片base64字符转PixelMap?
457浏览 • 1回复 待解决
如何将PixelMap转图片base64字符
370浏览 • 1回复 待解决
base64字符保存为图片的方法
614浏览 • 1回复 待解决
PixelMap类型怎么转换成Base64字符
423浏览 • 1回复 待解决
字符串如何转为ArrayBuffer?
436浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
491浏览 • 1回复 待解决
HarmonyOS如何将图片Base64
752浏览 • 1回复 待解决
HarmonyOS 图片操作,合成后导出base64
47浏览 • 1回复 待解决
HarmonyOS Image如何显示base64图片
275浏览 • 1回复 待解决
怎么把PixelMap图片BASE64
9202浏览 • 1回复 待解决
HarmonyOS base64编码问题
351浏览 • 1回复 待解决
如何base64转换成图片
10101浏览 • 2回复 待解决
HarmonyOS base64解码报错
614浏览 • 1回复 待解决