COCOS2D-X之CCHttpRequest下载图片Demo
2014-02-12 16:38
369 查看
#include "pthread.h" #pragma comment(lib,"libcurl_imp.lib") #pragma comment(lib,"pthreadVCE2.lib") #pragma comment(lib,"libExtensions.lib") void HelloWorld::onHttpRequestCompleted(CCHttpClient *pSender,CCHttpResponse *pResponse ) { std::vector<char> *buffer = pResponse->getResponseData(); char* buf = (char*)malloc(buffer->size()); std::copy(buffer->begin(), buffer->end(), buf); std::string sFileName = "XX.png"; FILE *fp = fopen(sFileName.c_str(),"wb+"); fwrite(buf,1,buffer->size(),fp); fclose(fp); } bool HelloWorld::init() { bool bRet = false; do { CC_BREAK_IF(! CCLayer::init()); CCHttpRequest* pRequest = new CCHttpRequest(); pRequest->setUrl("http://img12.3lian.com/gaoqing02/06/56/13.jpg"); pRequest->setRequestType(CCHttpRequest::kHttpGet); pRequest->setResponseCallback(this, httpresponse_selector(HelloWorld::onHttpRequestCompleted)); CCHttpClient::getInstance()->send(pRequest); pRequest->release(); bRet = true; } while (0); return bRet; }OK最后附上本工程的下载地址需要的可以去下载看看或进行下扩展http://t.cn/8F0bXXs
本人郑重声明如下
一、本文来自CSDN博客,传送门:http://BlOG.CSDN.NET/yirancpp
二、All Rights Reserved. 任何个人或网站转载本文时不得移除本声明.
三、不得对文章进行修改,除非明确说明.同时欢迎大家评论转载和分享.
相关文章推荐
- COCOS2D-X之CCHttpRequest下载图片Demo
- 【转】COCOS2D-X之CCHttpRequest下载图片Demo
- cocos2d-x CCHttpRequest获取网络图片并显示
- Cocos2d-x利用CCHttpRequest获取网络图片并显示
- java小demo:下载http://learning.sohu.com/s2004/7231/s221868027.shtml中所有的内容图片
- HttpWebRequest 下载图片至本地
- 【Cocos2d-x游戏引擎开发笔记(21)】CCHttpRequest联网
- ASIHttprequest 下载图片的例子
- ASIHTTPRequest 下载图片
- HttpRequest下载图片,判断图片类型
- Cocos2d-x CCHttpRequest联网
- 笨笨图片批量抓取下载 V0.2 beta[C# | WinForm | 正则表达式 | HttpWebRequest | Async异步编程]
- Quick-Cocos2d-x CCHttpRequest详细说明及用法
- cocos2d-x lua 使用http(下载图片, POST JSON)
- 【quick-cocos2d-x】 CCHttpRequest用法
- iOS 多张图片上传demo(用ASIHTTPRequest 框架实现)
- 【Cocos2d-x游戏引擎开发笔记】CCHttpRequest联网
- 【转】 COCOS2D-X之使用CURL下载图片的一个简单Demo
- HttpServletResponse的字符字节输出流、编码、文件下载、Captcha图片与HttpServletRequest获取request数据表单非表单数据、重定向与转发
- 【Cocos2d-x游戏引擎开发笔记(21)】CCHttpRequest联网