HarmonyOS svg数据类型:uint8array ,image组件怎么显示

1、场景:kit接口通过c++的RPC传输图片数据,有啥好的方式吗?

2、场景:svg图片转uint8array后,如何显示到image组件上

HarmonyOS
2025-01-09 15:05:41
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
aquaa
  1. 可以先通过createPixelMap方法创建一个PixelMap对象,再将创建好的PixelMap对象通过RPC进行传输。
  2. uint8array 转为base64 可解决。

Uint8Array 转base64 请参考以下代码demo案例

  // ss为base64的String
  let ss = "2N+ZMvs8Dn4HVylFmddFa4COJnkoz7PkgPsR7iGDgnU53S5TW5eMen7BIqc59bXt7kEDbqNUe+PQUmbRMoU9gJ9hcv79QzN0iQJPux5q1rM="
  // 生成 util base64Help
  let base64Helper = new util.Base64Helper();
  // 对base64的string 解码为 Uint8Array
  let keySS = base64Helper.decodeSync(ss);
  console.log("keySS : "+keySS.toString());
  // 对Uint8Array 转码为base64 的String
  let keyNN = base64Helper.encodeToStringSync(keySS)
  console.log("keyNN : "+keyNN.toString());

输出如下

// Uint8Array  
com.example.demo0003  I     keySS : 216,223,153,50,251,60,14,126,7,87,41,69,153,215,69,107,128,142,38,121,40,207,179,228,128,251,17,238,33,131,130,117,57,221,46,83,91,151,140,122,126,193,34,167,57,245,181,237,238,65,3,110,163,84,123,227,208,82,102,209,50,133,61,128,159,97,114,254,253,67,51,116,137,2,79,187,30,106,214,179 
// base64  
com.example.demo0003  I     keyNN : 2N+ZMvs8Dn4HVylFmddFa4xxxU9gJ9hcv79QzN0iQJPux5q1rM=
分享
微博
QQ
微信
回复
2025-01-09 17:23:21
相关问题
ArrayBuffer怎么Uint8Array
872浏览 • 1回复 待解决
HarmonyOSUint8Array
373浏览 • 1回复 待解决
HarmonyOS Uint8Array怎么正确转ArrayBuffer
1941浏览 • 1回复 待解决
HarmonyOS List<number>怎么Uint8Array
339浏览 • 1回复 待解决
HarmonyOS string怎么Uint8Array互转?
994浏览 • 1回复 待解决
HarmonyOS string转Uint8Array
444浏览 • 2回复 待解决
HarmonyOS 录音发送Uint8Array
262浏览 • 1回复 待解决
Uint8Array如何转成ArrayBuffer
1839浏览 • 1回复 待解决
HarmonyOS ArrayBuffer如何转成Uint8Array
391浏览 • 1回复 待解决
HarmonyOS Uint8Array转16进制
328浏览 • 2回复 待解决
Uint8Array是@Sendable类吗?
550浏览 • 1回复 待解决
HarmonyOS uint8Array转字符串
485浏览 • 1回复 待解决
如何将Uint8Array转ArrayBuffer?
763浏览 • 1回复 待解决
Uint8Array 如何直接转为String or Json
3091浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转成ArrayBuffer
257浏览 • 1回复 待解决
HarmonyOS 如何将Uint8Array转为ArrayBuffer
273浏览 • 1回复 待解决
HarmonyOS socket.TLSSocket发送Uint8Array对象
248浏览 • 1回复 待解决
HarmonyOS Uint8Array转成string后出现乱码
510浏览 • 2回复 待解决