HarmonyOS 自定义组件如何引用media资源文件夹下的图片转化成ImageBitmap?

自定义组件如何引用media资源文件夹下的图片转化成ImageBitmap?

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

参考demo:

getContext(this).resourceManager.getMediaContent($r("app.media.img1")).then( 
  (data) => { 
    let arrayBuffer = data.buffer.slice(data.byteOffset, data.byteLength + data.byteOffset) 
    let imageSource: image.ImageSource = image.createImageSource(arrayBuffer); 
    let value: image.ImageInfo = {size:{height:0, width:0},density:0,stride:0}; 
    imageSource.getImageInfo( (err, val) => { if (err) { return; } value = val }); 
    let opts: image.DecodingOptions = { editable: true, desiredSize: { height: value.size.height, width: value.size.width }}; 
    imageSource.createPixelMap(opts, (err, pixelMap) => { 
      let img = new ImageBitmap(pixelMap) 
      // do something 
    }) 
  } 
)
分享
微博
QQ
微信
回复
3天前
相关问题
ArkTS如何自定义资源文件
2039浏览 • 1回复 待解决
自定义资源文件怎么读取?
2186浏览 • 1回复 待解决
怎样才能把apk转化成鸿蒙应用?
6486浏览 • 1回复 待解决
如何添加一个自定义代码文件夹
260浏览 • 1回复 待解决
自定义组件如何添加图片
2449浏览 • 1回复 待解决
如何获取HSP资源文件
2109浏览 • 1回复 待解决
HarmonyOS 引用自定义web模块问题
334浏览 • 1回复 待解决
HarmonyOS如何自定义组件Controller?
140浏览 • 1回复 待解决
如何获取资源文件全路径
1738浏览 • 1回复 待解决