pixelMap 和 imageSource 的数据类型如何保存到相册

pixelMap 和 imageSource 的数据类型如何保存到相册?目前官网的例子是保存的 photoAsset 类型的数据

将截图后的 pixelMap 和 imageSource 的数据类型保存到相册

HarmonyOS
2024-05-08 23:14:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
blue76

您好,可以先将pixelMap进行格式转换,在保存到相册,可以参考以下接口链接https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-image-0000001821001457

pixelmap使用imagePacker.packing的方法转成arraybuffer,在进行编码 
imageSource.createPixelMap(decodingOptions).then((pixelMap: PixelMap) => { 
  this.pixelMap = pixelMap 
  this.pixelMap.getImageInfo().then((info: image.ImageInfo) => { 
console.info('info.width = ’ + info.size.width) 
}).catch((err: BusinessError) =>{ 
    console.error("Faild " + err); 
  }) 
  imagePackerApi.packing(pixelMap, packOpts).then( (data : ArrayBuffer) => { 
    … 
  }).catch((error : BusinessError) => { 
console.error('Failed to pack the image. And the error is: ’ + error); 
}) 
  pixelMap.release(); 
}) 

保存到相册示例代码如下:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/photoaccesshelper-useralbum-guidelines-0000001774120638

分享
微博
QQ
微信
回复
2024-05-09 12:19:23
相关问题
获取网络图片并保存到相册
446浏览 • 1回复 待解决
如何将视频保存到相册以及主机端
4268浏览 • 1回复 待解决
怎么把视频保存到相册以及主机端?
2719浏览 • 1回复 待解决
有谁知道如何将图片保存到相册
457浏览 • 1回复 待解决
mysql数据类型使用int类型string类型
1406浏览 • 1回复 待解决
Hi3861数据保存到flash
7921浏览 • 1回复 已解决
MongoDB支持哪些数据类型
2270浏览 • 1回复 待解决
Redis数据类型列表list是什么?
2135浏览 • 1回复 待解决
Redis五种数据类型是什么?
2502浏览 • 1回复 待解决
如何保存网络图片到相册
241浏览 • 1回复 待解决
Redis数据类型集合sets是什么?
1866浏览 • 1回复 待解决
求大佬告知如何保存图片到相册
396浏览 • 1回复 待解决
如何将像素点保存到图片文件
1181浏览 • 1回复 待解决
如何保存本地图片到相册
249浏览 • 1回复 待解决
arkts中不支持bigint数据类型
696浏览 • 1回复 待解决
Redis数据类型散列hash是什么?
1689浏览 • 1回复 待解决
Socket连接中支持发送哪些数据类型
850浏览 • 1回复 待解决