HarmonyOS RichEditor获取编辑的图文内容的问题。

  1. 在使用RichEditor组件编辑图文的时候,通过getSpans方法获取内容的时候,发现图片是以 resource:///16777239.png 这种格式返回的,这样好像无法直接在Imge展示,请问这样的图片如何能在Image使用?

  2. 通过getMediaContentSync(resId: number, density?: number): Uint8Array 方法拿到的的图片信息 Uint8Array怎么转换成可以用Image展示的

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

1、getSpans方法获取的图片是否能在Image中使用可以直接使用。getSpans方法获取到的图片数据类型为ResourceStr,imge也支持这个数据类型,可以直接将这个url放置上去,样例:Image(ResourceStr)

2、Uint8Array怎么转换成可以用Image展示的格式?使用@kit.ImageKit插件中的image方法(import { image } from ‘@kit.ImageKit’;)

const fileData: Uint8Array = getMediaContentSync(resId: number, density?: number) const buffer = fileData.buffer; const imageSource: image.ImageSource = image.createImageSource(buffer as ArrayBuffer); 

这个是一个异步方法,得出的数据是一个可以通过Image方法渲染出来的数据

const pixelMap: image.PixelMap = await imageSource.createPixelMap(); 

可以按照下面的样例进行渲染Image(pixelMap)

分享
微博
QQ
微信
回复
4天前
相关问题
基于RichEditor评论编辑
714浏览 • 1回复 待解决
HarmonyOS RichEditor内容高出能否滚动?
255浏览 • 1回复 待解决
HarmonyOS 图文混合问题
284浏览 • 1回复 待解决
HarmonyOS RichEditor 内容不居中显示
152浏览 • 1回复 待解决
HarmonyOS RichEditor 使用问题
518浏览 • 1回复 待解决
HarmonyOS 播放内容尺寸获取问题
26浏览 • 1回复 待解决
HarmonyOS RichEditor 获焦/失焦问题
432浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板内容
386浏览 • 1回复 待解决
图片与视频编辑控件问题
274浏览 • 1回复 待解决
Native获取Rawfile内容并打印
786浏览 • 1回复 待解决