cocos2dx 导入http
来源:互联网 发布:淘宝优惠券群怎么建立 编辑:程序博客网 时间:2024/05/16 12:05
1.导入头文件
#include "network/HttpClient.h"
#include "network/HttpRequest.h"
#include "network/HttpResponse.h"
USING_NS_CC;
using namespace std;
using namespace network;
2.
void SXMJDowloadImg::downloadPicture(string url) {
HttpRequest *request = new HttpRequest();
request->setRequestType(HttpRequest::Type::GET);
request->setTag("downLoad tag 1");
// request->setUrl("http://v1.qzone.cc/avatar/201508/07/11/15/55c422c576a8b002.jpg%21200x200.jpg");
request->setUrl(url);
request->setResponseCallback(CC_CALLBACK_2(SXMJDowloadImg::onDownloadComplete, this));
HttpClient::getInstance()->sendImmediate(request); request->release();
}
void SXMJDowloadImg::onDownloadComplete(HttpClient *sender, HttpResponse *response) {
if (!response) {
return;
} if (!response->isSucceed()) {
CCLOG("error %s", response->getErrorBuffer());
return;
}
std::vector<char> *buffData = response->getResponseData();
char *buff = (char *)malloc(buffData->size());
std::copy(buffData->begin(), buffData->end(), buff);
auto fileName = FileUtils::getInstance()->getWritablePath() + "imgLocalName" + ".jpg";
log("the fileName is %s", fileName.c_str());
FILE *fp = fopen(fileName.c_str(), "wb+"); fwrite(buff, 1, buffData->size(), fp);
fclose(fp);
}
- cocos2dx 导入http
- cocos2dx- http
- cocos2dx项目导入到安卓中
- cocos2dx http json解析
- cocos2dx之HTTP开发
- Cocos2dx之Http
- 将cocos2dx导入Android工程
- 将cocos2dx导入Android工程
- cocos2dx导入已有的项目
- Cocos2dx之http网络请求
- cocos2dx Tcp和Http协议
- Cocos2dx 链接HTTP网络服务器
- cocos2dx交叉编译之项目导入eclipse
- Ubuntu Cocos2dx 学习linux项目导入
- cocos2dx导入和使用lua文件
- cocos2dx-3.x 导入lua扩展库
- cocos2dx-3.x 导入lua扩展库
- xcode导入Cocos2dx项目的注意事项
- 设置APP界面沉浸手机状态栏,类似ios特性
- 并发,one
- linux命令大全——系统管理(一)
- unity3D-游戏/AR/VR在线就业班 C#入门封装和继承学习笔记
- 生活琐碎的烦心事
- cocos2dx 导入http
- MongoDB 安装
- 深入理解 Laravel Eloquent(一)——基本概念及用法
- mysql hint
- 【Android】详解7.0带来的新工具类:DiffUtil
- Failed to download samples index, please check your connection and try again 解决
- linux下的Tomcat启动
- iput 按钮样式
- python 中NumPy和Pandas工具包中的函数使用笔记(方便自己查找)