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

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

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

HarmonyOS
2024-12-18 16:11:49
浏览
收藏 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
微信
回复
2024-12-18 19:20:53
相关问题
基于RichEditor评论编辑
937浏览 • 1回复 待解决
HarmonyOS Swiper嵌套RichEditor问题
240浏览 • 1回复 待解决
HarmonyOS RichEditor内容高出能否滚动?
470浏览 • 1回复 待解决
HarmonyOS RichEditor 内容不居中显示
364浏览 • 1回复 待解决
HarmonyOS 图文混合问题
569浏览 • 1回复 待解决
HarmonyOS RichEditor问题
287浏览 • 1回复 待解决
HarmonyOS RichEditor 使用问题
901浏览 • 1回复 待解决
HarmonyOS RichEditor使用问题
266浏览 • 1回复 待解决
HarmonyOS 播放内容尺寸获取问题
418浏览 • 1回复 待解决
HarmonyOS RichEditor粘贴内容不会有回调
454浏览 • 1回复 待解决
HarmonyOS RichEditor.onPaste问题
220浏览 • 1回复 待解决
HarmonyOS RichEditor光标位置异常问题
547浏览 • 1回复 待解决
HarmonyOS 应用获取剪贴板内容问题
204浏览 • 1回复 待解决
HarmonyOS RichEditor 获焦/失焦问题
741浏览 • 1回复 待解决