base64转成图片的问题

Load image failed: data:image/jpg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAg…

@huanxinyin 我在模拟器和真机上都报这个错

这个版本太老了,原生层不支持base64图片格式,你可以升级到2.4或者3.1版本。

升级的代价有点大···所有项目的都是这个版本

肯定还是有解决办法 不然之前低版本的时候这个功能怎么实现的

人工置顶!!

先把图片路径传到客户端, 在进行base64转

我在js层用jsb.fileUtils.getWritablePath()获取了可读写路径,通过jsb传到java层,java层完成调取相册选择图片并剪裁,剪裁完成之后储存到js传过来的路径,再在js层调用cc.loader.load加载,加载出来黑屏,且无报错

如果拿到剪裁后的图片顺利的话,要把图片传到服务器,目前也是想的用base64文件流,那么该用户在重新下载新包之后的头像加载也回到了base64转图片的问题上

人工置顶。

ios会报错

微信小游戏上 android手机会显示不了图片,不过改成.png就没问题了。 ios会报错ERROR 4930。

已解决,是base64编码问题,andriod可行,在ios上 + 识别不了 改成 %2B 就行了

1赞

请问你是2.4以后的版本么

我用的是2.4.3 ,运行平台在微信小游戏

额 那跟我的情况完全不一样

人工置顶!

帮你 置顶一次 类似问题 我也想找到答案.

mark!!!

人工指定!