creator版本2.0.7
平台android
微信返回的头像url并不能判断出图片格式,cc.loader.load加载远程图片时又必须指定图片格式,导致不管是用png和jpg都不能保证所有头像顺利加载
微信登录后获取到用户头像url,然后用下面的代码加载显示,发现在android有少数头像不能显示,也没有报错信息,怀疑是图片格式问题
cc.loader.load({url: data.avatarUrl, type: 'png'}, (err, tex) => {
// Use texture to create sprite frame
if(!err){
this.imgHead.spriteFrame = new cc.SpriteFrame(tex)
}
});
比如头像http://thirdwx.qlogo.cn/mmopen/vi_32/yBYWjaKBhYicibJ6iaJzQd8ZD59YGO5U0H11rGKde88YyYDZwiacmW31h2ycHNbdlqgSzMYsuhFPjPMchpUsNmDicyA/132
用png格式在android上无法加载,在浏览器中可以;用jpg格式在android和浏览器中都能加载。
但是通过url也不能预先判断是png还是jpg
