HarmonyOS 鸿蒙Next API11 ImageView 加载网络图片 报错,无法加载

发布于 1周前 作者 gougou168 来自 鸿蒙OS

HarmonyOS 鸿蒙Next API11 ImageView 加载网络图片 报错,无法加载
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

关于HarmonyOS 鸿蒙Next API11 ImageView 加载网络图片 报错,无法加载的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。

15 回复

报错如下:[image_loading_context.cpp(FailCallback)-(100000:100000:scope)] Image LoadFail, source = https://www.example.com/example.png, reason: Http task of url https://www.example.com/example.png failed, response code 0, msg from netStack: Unrecognized or bad HTTP Content or Transfer-Encoding

在aip9的时候,ImageView可以显示该网络图片,但是到了api11就不能了,不知道是什么原因,请问有人知道怎么解决吗

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html

解决了,查到是 阿里云 oss 上传的图片默认都是Content-Encoding:utf-8,所以图片显示不了。去掉之后就可以了

麻烦问一下这个Content-Encoding:utf-8怎么去掉呀

很喜欢HarmonyOS的卡片式设计,信息一目了然,操作也更便捷。

在服务端如果用java上传图片时,添加 // 移除Content-Encoding头 putObjectRequest.setMetadata(new ObjectMetadata());

老师,我这边是使用鸿蒙IDE这边加载图片的时候出现了response code 0, msg from netStack: Unrecognized or bad HTTP Content or Transfer-Encoding这个问题的,那我在IDE工具里面怎么修改呢?

截止今天,image组件已经支持显示aliyun的图片下载链接了
被这个问题困扰很久了
可能是服务端对请求的信息做了处理,也就是服务端会根据请求的客户端不同或者参数不同反馈不一样的结果,最差情况下,不给你返回图片信息,就像防盗链那样。

看报错应该是编码的问题,用的是阿里云oss保存图片,那里不支持设置编码gzip,应该是没啥办法了

是的 ,直接用的阿里云oss保存图片,他们那里不支持设置编码gzip ,应该是没啥办法了

看看其他网络图片是不是能显示

百度上的可以显示的,我看他貌似要要求设置gzip编码的图片

回到顶部