quick2.26 http android下崩溃解决方案

1、先去quick官网合并代码(QuickHTTPInterface.java,CCHTTPRequestAndroid.cpp)

2、屏蔽调request->start();代码

#if (CC_CURL_ENABLED > 0 || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)

CCHTTPRequest* CCNetwork::createHTTPRequest(CCHTTPRequestDelegate* delegate,
const char* url,
int method)
{
CCHTTPRequest* request = CCHTTPRequest::createWithUrl(delegate, url, method);
// request->start();
return request;
} #if CC_LUA_ENGINE_ENABLED > 0
CCHTTPRequest* CCNetwork::createHTTPRequestLua(LUA_FUNCTION listener,
const char* url,
int method)
{
CCHTTPRequest* request = CCHTTPRequest::createWithUrlLua(listener, url, method);
// request->start();
return request;
}
#endif #endif // CC_CURL_ENABLED

3 调用方式:

get:

local function postCallBack(event)
  local request = event.request
  local state = request:getState()
  if state == 3 then
    local parseStr = request:getResponseString()

  end

end


 local url = "url"
local targetPlatform = CCApplication:sharedApplication():getTargetPlatform()
local httptest = nil
if kTargetAndroid == targetPlatform then
httptest = CCNetwork:createHTTPRequest(postCallBack,url,kCCHTTPRequestMethodGET)
else
httptest = CCHTTPRequest:createWithUrl(postCallBack,url,kCCHTTPRequestMethodGET)
end
httptest:start()

post:

local function postCallBack(event)
local request = event.request
local state = request:getState()
if state == then
local parseStr = request:getResponseString()
print("parseStr****"..parseStr)
end
end function PlatformLocal:doLoginLocal()
local url = "url"
local targetPlatform = CCApplication:sharedApplication():getTargetPlatform()
local httptest = nil
if kTargetAndroid == targetPlatform then
httptest = CCNetwork:createHTTPRequest(postCallBack,url,kCCHTTPRequestMethodPOST)
else
httptest = CCHTTPRequest:createWithUrl(postCallBack,url,kCCHTTPRequestMethodPOST)
end httptest:addPOSTValue('username', "1212") -- 添加post中的传递参数 key 和value
httptest:addPOSTValue('password', "asasas") -- 添加post中的传递参数 key 和value
httptest:addPOSTValue('timestamp','') -- 添加post中的传递参数 key 和value
httptest:start()
end

quick2.26 android下http崩溃的更多相关文章

  1. [Phonegap+Sencha Touch] 移动开发26 Android下的sencha touch程序,转屏时,Ext.Viewport不能触发orientationchange事件的解决的方法

    Sencha touch 2.4.2 已经解决问题了. 比方你为Ext.Viewport的orientationchange事件加入了一个监听方法: Ext.Viewport.on('orientat ...

  2. Android中处理崩溃闪退错误

    Android中处理崩溃闪退异常 大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试, ...

  3. [转]Android下怎么使用LDD查看依赖库

    Android下没有ldd可以使用,在进行ndk开发的时候,检查库的依赖项特别麻烦.有两个解决方案: 1.将linux的的ldd移植过去.因为android也是基于linux的,所以将ldd移植过去是 ...

  4. 在Android下通过ExifInterface类操作图片的Exif信息

    什么是Exif 先来了解什么是Exif.Exif是一种图像文件格式,它的数据存储于JPEG格式是完全相同的,实际上Exif格式就是JPEG格式头插入了 数码照片的信息,包括拍摄的光圈.快门.平衡白.I ...

  5. Android中处理崩溃异常和记录日志(转)

    现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开 ...

  6. Android下添加新的自定义键值和按键处理流程【转】

    本文转载自: Android下添加新的自定义键值和按键处理流程     说出来不怕大家笑话,我写这篇博客的原因在于前几天去一个小公司面试Android系统工程师,然后在面试的时候对方的技术总监问了我一 ...

  7. Android下/data/data/<package_name>/files读写权限

    今天将更新模块拿到android上面测试的时候,发现在创建writablepath.."upd/"目录的时候出现Permission Denied提示BTW:我使用的是lfs来创建 ...

  8. Android下Cocos2d创建HelloWorld工程

    最近在搭建Cocos2d的环境,结果各种问题,两人弄了一天才能搞好一个环境-! -_-!! 避免大家也可能会遇到我这种情况,所以写一个随笔,让大家也了解下如何搭建吧- 1.环境安装准备 下载 tadp ...

  9. Android下读取logcat的信息

    有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取: private static String getLogcatInfo(){ Stri ...

随机推荐

  1. jquery给input域赋值和取值

    参考: http://blog.csdn.net/happymagic/article/details/8707117

  2. 优化listview列表速度

    listview是我们常用的显示列表的组件,功能非常强大,但也需要注意优化: 1 adapter的getview中进行视图缓存2 图片进行异步下载及缓存3 快速滑动时不显示图片4 不要再adapter ...

  3. solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据

    solr与.net系列课程(四)solr查询参数的讲解与.net如何获取solr数据 上一节我们完成了solr连接数据库,细心的朋友会发现一个问题,就是solr其实和语言没有任何关系,配置完成后任何语 ...

  4. 通信服务器群集——跨服务器通信Demo(源码)

    对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求.出现这种需求的场景类似于下面描述的这种情况. 假设,我们一台TCP应用服务器能同时承载10000人 ...

  5. Salesforce 生成测试可用 Id

    在写 Test Class 的时候,有时候需要一批有 Id 的数据或者把 Id 作为参数等情况,在数据关系比较复杂的情况下去造真实数据有些麻烦,于是找到这样一个可以生成 Id 的方法可以用来辅助测试! ...

  6. ActiveMQ第一弹:安装与运行

    ActiveMQ使用java写的,所以天然跨平台,windows,各种类Unix系统都可运行,只需要下载对应的分发包即可.当前AciveMQ的最新版本是5.9.0.我目前在自己机子上安装的版本是5.8 ...

  7. duilib进阶教程 -- 扩展duilib的消息 (11)

    duilib并没有提供双击和右键消息,所以需要我们自行扩展,这里以添加双击消息为例, 在UIDefine.h里,我们只看到了DUI_MSGTYPE_CLICK消息,却没有看到双击消息,因此需要在这里添 ...

  8. Java日期与时间的处理/Date,String,Calendar转换

    public class Demo01 { //Java中Date类和Calendar简介 public static void main(String[] args) { long now=Syst ...

  9. C++11中async中future用法(一)

    async意味着异步执行代码,看如下示例: #include <future> #include <thread> #include <chrono> #inclu ...

  10. javascript实例——时间日期篇(包含5个实例)

    本来想在网上找一些js实例来练练手,结果发现一本书<突破JavaScript编程实例五十讲>,看了下内容还不错,就下了下来: 后面又下了该书籍的源码,一看才发现这本书编的日期是2002年的 ...