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吗?
3717浏览 • 1回复 待解决
分享的图片是一个二维码,在分享的时二维码图片能否生成
265浏览 • 1回复 待解决
如何生成一张二维码并设置二维码颜色?
467浏览 • 1回复 待解决
HarmonyOS 二维码生成的demo
227浏览 • 2回复 待解决
HarmonyOS 二维码条码扫描识别
595浏览 • 1回复 待解决
HarmonyOS 支持扫描二维码吗?
361浏览 • 1回复 待解决
HarmonyOS如何无感知扫描二维码
357浏览 • 1回复 待解决
HarmonyOS扫描二维码的方案是什么?
2053浏览 • 1回复 待解决
HarmonyOS APP可以生成二维码,扫码安装
642浏览 • 1回复 待解决
HarmonyOS 二维码生成,想要生成背景颜色为透明的,设置无效
341浏览 • 1回复 待解决
二维码扫描三方库推荐
170浏览 • 1回复 待解决
HarmonyOS 二维码显示和导出base64
10浏览 • 1回复 待解决
HarmonyOS 二维码图片或者resource中图片转base64,传给RN
691浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何实现一个中心带图片的二维码?因为系统自带的二维码是没有这个样式的
94浏览 • 1回复 待解决
Canvas组件实现二维码中心内嵌图标
927浏览 • 1回复 待解决
HarmonyOS有没有生成二维码(二维码中间自定义图片)可以转pixelMap的官方api,还是只能用三方库zxing实现
401浏览 • 1回复 待解决
openHarmony-Api8项目,如何生成二维码
958浏览 • 0回复 待解决
是否支持用链接或二维码的方式进行应用分发
1875浏览 • 1回复 待解决
HarmonyOS 从相册获取图片进行二维码和条形码扫描能力相关问题
364浏览 • 1回复 待解决
Zxing生成二维码,16进制数据转字符串失败
321浏览 • 1回复 待解决
HarmonyOS 字符串长度超过了256位,如何生成二维码?
266浏览 • 1回复 待解决
HarmonyOS Scan Kit 没有识别缩放功能 多码识别后的按钮不在二维码中心
499浏览 • 1回复 待解决
api9下识别二维码图片后报错是什么情况?
2061浏览 • 1回复 待解决
QRCode二维码长度限制256个字符
510浏览 • 1回复 待解决
HarmonyOS 二维数组刷新问题
331浏览 • 1回复 待解决
createImageToSave中image.PixelMap转ArrayBuffer的代码问题,修改createImageToSave如下可以正常保存图片:
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/image-encoding-V5