在以前做一个android的移动项目的时候,想为httpClient对象添加请求超时和读取超时时间,发现httpClient的对象实现的defaultHttpClient对象中就没有设置超时时间的方法,所以一直郁闷的,觉得怎么回没有,难道defaultHttpClient对象中已经封装了请求超时时间和读取时间,不过这样不是可扩张性不好了,最近在android论坛上面,发现了其实android的httpClient是可以的,不过设置在HttpConnectionParams的静态方法中设置,详细的我写了一段代码提供给大家:

[java]view plaincopy

  1. privatestaticfinalintREQUEST_TIMEOUT=10*1000;//设置请求超时10秒钟
  2. privatestaticfinalintSO_TIMEOUT=10*1000;//设置等待数据超时时间10秒钟
  3. /**
  4. *添加请求超时时间和等待时间
  5. *@authorspringsky
  6. *Emailvipa1888@163.com
  7. *QQ:840950105
  8. *Myname:石明政
  9. *@returnHttpClient对象
  10. */
  11. publicHttpClientgetHttpClient(){
  12. BasicHttpParamshttpParams=newBasicHttpParams();
  13. HttpConnectionParams.setConnectionTimeout(httpParams,REQUEST_TIMEOUT);
  14. HttpConnectionParams.setSoTimeout(httpParams,SO_TIMEOUT);
  15. HttpClientclient=newDefaultHttpClient(httpParams);
  16. returnclient;
  17. }


上面的方法,可以为每个请求公用,以后维护也很方便!个人建议,把这个方法在写父类让子类继承,这样的话符合面向对象编程!

学习在于积累

更多相关文章

  1. Android中的网络时间同步 !!!!!!!!
  2. Android Cannas.drawTextView 方法坐标问题
  3. android 使用socket与pc传递对象的问题
  4. Android开机自启动程序设置及控制方法
  5. Android随笔之——Android时间、日期相关类和方法
  6. Android NFC开发(二)——Android世界里的NFC所具备的条件以及使用
  7. Kernel.org 被黑,获取 Android 源码方法一则
  8. 关于android连续点击出现多个Activity界面的解决方法

随机推荐

  1. 为什么说android UI操作不是线程安全的
  2. adb shell 调试 Android(安卓)串口
  3. Android(安卓)NDK——必知必会之配置Wind
  4. 30个高质量并且免费的Android图标【Andro
  5. Mac上用于Cocos2dx的Poco静态库编译(支持
  6. Android(安卓)重学系列 fence原理
  7. Android动态加载字节码
  8. Android端图像处理方法总结
  9. Android中widget编写注意事项——1(程序成
  10. Android之ListView的使用