HarmonyOS组件截图后如何将PixelMap保存至系统相册

HarmonyOS组件截图后如何将PixelMap保存至系统相册

HarmonyOS
2024-08-22 20:37:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

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-V5/photoaccesshelper-useralbum-guidelines-V5

分享
微博
QQ
微信
回复
2024-08-23 14:12:24
相关问题
HarmonyOS如何将PixelMap保存相册
416浏览 • 1回复 待解决
如何将视频保存相册以及主机端
5396浏览 • 1回复 待解决
有谁知道如何将图片保存相册
874浏览 • 1回复 待解决
HarmonyOS如何将Component转换PixelMap
240浏览 • 1回复 待解决
如何将PixelMap压缩到指定大小
872浏览 • 1回复 待解决
如何将Pixmap保存到本地文件?
334浏览 • 1回复 待解决
如何将图片PixelMap压缩到指定大小
1726浏览 • 1回复 待解决
HarmonyOS保存图片到系统相册问题咨询
502浏览 • 1回复 待解决
如何将像素点保存到图片文件
2201浏览 • 1回复 待解决
如何将app.media.app_icon,转换为PixelMap
1751浏览 • 1回复 待解决
如何将PixelMap的数据存储到数据库中
1750浏览 • 1回复 待解决
应用内组件截图保存到用户文件
900浏览 • 1回复 待解决