1.json保存图片经过base64编码的二进制流,并在字节流前加"data:image / png; base64, "
char *encodedData = 0;
base64Encode((unsigned char*)strPhoto.c_str(), strPhoto.size(), &encodedData);
_data["HeadPic"] = std::string("data:image / png; base64, ") + encodedData;
2.CocosCreator中显示
setHeadPic(src){
var self = this;
var imgElement = new Image();
imgElement.src = src;
setTimeout(function () {
var sprite = new cc.Texture2D();
sprite.initWithElement(imgElement);
sprite.handleLoadedTexture();
var spriteFrame = new cc.SpriteFrame(sprite);
var node = new cc.Node();
var sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame = spriteFrame;
self.HeadNode.addChild(node);
}, 10);
},