HarmonyOS 怎么通过createPixelMap将本地的资源文件png转换为PixelMap,用于消息推送设置smallicon?

HarmonyOS 怎么通过createPixelMap将本地的资源文件png转换为PixelMap,用于消息推送设置smallicon?

HarmonyOS
2024-11-12 11:31:57
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

如下接口是将rawfile目录下的png图片转换成pixel Map,您看是否满足要求。

async getPixelMapByImage():Promise<image.PixelMap>{ 
    const context : Context = getContext(this); 
    // 获取resourceManager资源管理器 
    const resourceMgr : resourceManager.ResourceManager = context.resourceManager; 
    let rawFileDescriptor = await resourceMgr.getRawFd('food.png') 
    const imageSource : image.ImageSource = image.createImageSource(rawFileDescriptor); 
    let decodingOptions : image.DecodingOptions = { 
      editable: true, 
      desiredPixelFormat: 3, 
    } 
    // 创建pixelMap并进行简单的旋转和缩放 
    const pixelMap:image.PixelMap = await imageSource.createPixelMap(decodingOptions) 
    this.pixelMap =  pixelMap 
    this.imageInfo = await pixelMap.getImageInfo() 
    return pixelMap; 
  }
分享
微博
QQ
微信
回复
2024-11-12 15:01:40
相关问题
HarmonyOS 自定义View怎么转换为PixelMap
157浏览 • 1回复 待解决
HarmonyOS 怎么日期转换为星期几
396浏览 • 1回复 待解决
如何app.media.app_icon,转换为PixelMap
2351浏览 • 1回复 待解决
HarmonyOS 如何视频转换为GIF
200浏览 • 1回复 待解决
自定义资源文件怎么读取?
2578浏览 • 1回复 待解决
HarmonyOS如何Component转换PixelMap
669浏览 • 1回复 待解决
如何获取HSP资源文件
2554浏览 • 1回复 待解决
HarmonyOS 资源文件无法跨模块访问
331浏览 • 1回复 待解决