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

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

HarmonyOS
2024-11-05 09:03:51
浏览
收藏 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
微信
回复
2024-11-05 15:48:23
相关问题
ArkTS如何自定义资源文件
2142浏览 • 1回复 待解决
自定义资源文件怎么读取?
2248浏览 • 1回复 待解决
怎样才能把apk转化成鸿蒙应用?
6576浏览 • 1回复 待解决
如何获取HSP资源文件
2176浏览 • 1回复 待解决
如何添加一个自定义代码文件夹
311浏览 • 1回复 待解决
自定义组件如何添加图片
2530浏览 • 1回复 待解决
如何获取资源文件全路径
1782浏览 • 1回复 待解决
HarmonyOS 引用自定义web模块问题
493浏览 • 1回复 待解决
鸿蒙如何获取资源文件路径
16253浏览 • 3回复 待解决