HarmonyOS 鸿蒙Next系统跳转限制100KB的问题
HarmonyOS 鸿蒙Next系统跳转限制100KB的问题
【设备信息】Mate 60
【API版本】Api14
【DevEco Studio版本】5.0.7.200
【问题描述】目前接入微信分享功能,app有直接分享图片卡片给微信好友的功能,但是微信SDK文档说,由于鸿蒙系统限制,最大只能分享100KB的图片,这种限制能取消吗,100KB的图片分享太小了。图片经过多次压缩后会导致图片清晰度不够,达不到分享效果。
微信官方文档显示是系统限制了跳转限制大小为100KB,所以是微信那边做了图片大小跳转限制。
更多关于HarmonyOS 鸿蒙Next系统跳转限制100KB的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
可以尝试参考下图片压缩demo,可以自动压缩到目标大小以内,也可以手动调整图片质量和尺寸进行压缩,看下是否能满足需求
https://gitee.com/harmonyos-cases/cases/tree/master/CommonAppDevelopment/feature/imagecompression
这个涉及到微信方的限制,需要找微信方反馈下问题
HarmonyOS鸿蒙Next系统中,跳转限制100KB的问题主要是由于系统对应用间跳转的数据传输量进行了严格的限制。这种限制是为了确保系统的高效运行和安全性,避免因数据传输过大导致的内存占用过高或潜在的安全风险。具体来说,当应用通过Intent进行跳转时,传递的数据大小不能超过100KB。如果数据量超过这个限制,系统会抛出异常或直接拒绝跳转请求。开发者需要优化数据传递方式,例如通过共享存储或轻量级的数据交换机制来规避这一问题。