HarmonyOS生产的二维码图保存到本地图片无效
将字符串 生成二维码保存本地后 图片显示未空
async createImageToSave() { 
  let options: generateBarcode.CreateOptions = { 
    scanType: scanCore.ScanType.QR_CODE, 
    height: 400, 
    width: 400 
  } 
  // 码图生成接口,成功返回PixelMap格式图片 
  generateBarcode.createBarcode(“华为”, options).then((pixelMap: image.PixelMap) => { 
    let buf = new ArrayBuffer(pixelMap.getPixelBytesNumber()) 
    pixelMap.readPixelsToBuffer(buf).then((value) => { 
      console.log("二维码:" + buf.byteLength) 
      CustomFileSaveManager.saveImageToPhoto(buf) 
    }) 
  }) 
} 
static async saveImageToPhoto(buffer: ArrayBuffer | string): Promise<void> { 
  const context = getContext() as common.UIAbilityContext; // 获取getPhotoAccessHelper需要的context 
  const helper = photoAccessHelper.getPhotoAccessHelper(context); // 获取相册管理模块的实例 
  const uri = await helper.createAsset(photoAccessHelper.PhotoType.IMAGE, 'jpg'); // 指定待创建的文件类型、后缀和创建选项,创建图片或视频资源 
  const file = await fs.open(uri, fs.OpenMode.READ_WRITE | fs.OpenMode.CREATE); 
  let r =  await fs.write(file.fd, buffer); 
  await fs.close(file.fd); 
  showShortCenterToast("图片保存成功") 
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 有根据二维码照片识别二维码的api吗? 
4931浏览  • 1回复 待解决
HarmonyOS zxing二维码 
1521浏览  • 1回复 待解决
分享的图片是一个二维码,在分享的时二维码图片能否生成 
1517浏览  • 1回复 待解决
如何生成一张二维码并设置二维码颜色? 
1560浏览  • 1回复 待解决
HarmonyOS 二维码生成的demo 
1640浏览  • 2回复 待解决
HarmonyOS  二维码生成失败 
1287浏览  • 1回复 待解决
HarmonyOS 多个二维码扫码时使用ScanCodeRect获取二维码的位置,位置不准确 
1535浏览  • 1回复 待解决
HarmonyOS 支持扫描二维码吗? 
1495浏览  • 1回复 待解决
HarmonyOS 如何识别网络图片的二维码信息 
1259浏览  • 1回复 待解决
HarmonyOS 二维码条码扫描识别 
1659浏览  • 1回复 待解决
HarmonyOS  QRCode在二维码中间加入logo图片 
1606浏览  • 1回复 待解决
HarmonyOS扫描二维码的方案是什么? 
3397浏览  • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装 
2337浏览  • 1回复 待解决
HarmonyOS 二维码在图片和预览界面中的坐标 
971浏览  • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效 
1333浏览  • 1回复 待解决
HarmonyOS如何无感知扫描二维码 
1482浏览  • 1回复 待解决
Scan Kit如何识别图片中是否有二维码? 
636浏览  • 0回复 待解决
相册Picker过滤二维码/条码失效,不显示该图片 
426浏览  • 0回复 待解决
HarmonyOS 二维码显示和导出base64 
989浏览  • 1回复 待解决
二维码扫描三方库推荐 
1320浏览  • 1回复 待解决
HarmonyOS generateBarcode生成的二维码中间如何加logo 
1380浏览  • 1回复 待解决
HarmonyOS  h5加载二维码屏幕变亮 
1147浏览  • 1回复 待解决
HarmonyOS 二维码图片或者resource中图片转base64,传给RN 
1600浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何实现一个中心带图片的二维码?因为系统自带的二维码是没有这个样式的 
1149浏览  • 1回复 待解决
Canvas组件实现二维码中心内嵌图标 
2175浏览  • 1回复 待解决





















createImageToSave中image.PixelMap转ArrayBuffer的代码问题,修改createImageToSave如下可以正常保存图片:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/image-encoding-V5