HarmonyOS 如何将base64数据转换为图片

HarmonyOS 如何将base64数据转换为图片

HarmonyOS
2024-08-22 19:17:04
1428浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
superinsect

参考如下代码:

let that = new util.Base64Helper(); 
let base64 = 'iVBORw0KGgoAAAANSUhEUgAAAB4AAAAtCAMAAAxxxxxxxxaXE2QU03QE02QU48PEs0Q0s2QU42Qk43QE43QU03QU04P043QE43QVA3QU7fFG+6AAAADnRSTlMAu3fuESKPVd1mzESqM0jcJEgAAACOSURBVHjatZBJEsAgCARV3BP5/3Oj3mdIZZlrF9CMs+Jx2sSKE/7FIEMmxxxTuisS8aYRWTykA060xDtKipVelhLYiGRU+6WhJdHai1QK+6X6ZeFXYt9rBEOhzosCaqnfHPtO2TfpV0JXOxgXB/v5t7q0PZ1CN66I2+D3460q/lodkgpdjibeNm/fVtLk4YEK1O5uSkxxxxlFTkSuQmCC'; 
let result:Uint8Array = that.decodeSync(base64, util.Type.MIME); 
let buf:ArrayBuffer = result.buffer as ArrayBuffer 
const context: Context = getContext(this); 
const path1: string = context.cacheDir + "/pixel_map1168.jpg"; 
let file = fs.openSync(path1, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
 
fs.write(file.fd, buf).then(async (writeLen) => { 
 
  console.info("write data to file succeed and size is:" + writeLen); 
  fs.closeSync(file); 
}).catch((err: BusinessError) => { 
  console.info("write data to file failed with error message: " + err.message + ", error code: " + err.code); 
}); 
 
})
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
分享
微博
QQ
微信
回复
2024-08-23 17:37:16


相关问题
HarmonyOS如何将图片Base64
1957浏览 • 1回复 待解决
base64怎么转换为PDF文件
246浏览 • 0回复 待解决
HarmonyOS 如何将图片压缩并转成base64
1246浏览 • 1回复 待解决
HarmonyOS 如何将沙盒图片转位base64
988浏览 • 1回复 待解决
HarmonyOS 如何将base64图片保存到相册
2422浏览 • 1回复 待解决
HarmonyOS 如何将文件流转为base64
1146浏览 • 1回复 待解决
如何base64转换图片
11518浏览 • 2回复 待解决
如何将图片base64字符串转PixelMap?
1601浏览 • 1回复 待解决
如何将PixelMap转图片base64字符串?
1546浏览 • 1回复 待解决
HarmonyOS 如何实现Base64数据图片
901浏览 • 1回复 待解决
HarmonyOS 图片base64
942浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
839浏览 • 1回复 待解决
HarmonyOS 如何将视频转换为GIF
784浏览 • 1回复 待解决
HarmonyOS 加解密base64转换
1000浏览 • 1回复 待解决
HarmonyOS 如何将HashMap转换为Json string?
1465浏览 • 1回复 待解决