HarmonyOS ImageKnife解码heic图片遇到了三个问题

  1. FileTypeUtil中fileSignatureMap的heic识别不准确,有的图识别不出来是heic
  2. 有的图比较大,如上文件20240218_124338.heic是个heic图 image解码&自研解码器都可以解出来pixelmap,但是展示不出来
  3. 接入自研解码器除了,在ImageKnifeDispatcher#requestJob中识别格式是heic调用自研解码器之外 还需要其他地方有类似逻辑么?
HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get
  1. 升级3.0.1-rc.2版本 heic从第五位开始判断

  2. 这张大的heic,将内存缓存关闭后能显示,原因:这张图的内存很多超过了内存缓存最大值;超过内存缓存会将pixelMap释放掉;导致图片不显示

  3. 只有在拿到arraybuffer之后去解码前识别格式

分享
微博
QQ
微信
回复
1天前
相关问题
ImageKnife 图片库相关问题
1036浏览 • 1回复 待解决
三个设备如何同时实现多端协同?
5448浏览 • 1回复 待解决
HarmonyOS图片加载框架ImageKnife
422浏览 • 1回复 待解决
HarmonyOS ImageKnife加载网络图片失败
47浏览 • 1回复 待解决
HarmonyOS Imageknife使用问题
28浏览 • 1回复 待解决
HarmonyOS 方库ImageKnife接口调用
59浏览 • 1回复 待解决
HarmonyOS 图片解码咨询
31浏览 • 1回复 待解决