com.android.volley.TimeoutError 3G 节省流量

原创 2015年07月08日 08:49:26

场景:小米3G网络,系统默认开启了“节省流量”功能(关闭改功能上传文件是没问题的,WIFI上传也没问题)
发现上传文件的时候会出现,com.android.volley.TimeoutError,附件是上传了,但没有等到服务器返回,连接就中断了,TimeoutError,试着去修改socket超时时间,在自定义的Request中重载

         public static final long SOCKET_TIMEOUT=1000*30;
         @Override
         public RetryPolicy getRetryPolicy() {
         // TODO Auto-generated method stub
         return new DefaultRetryPolicy(SOCKET_TIMEOUT, 0,
         DefaultRetryPolicy.DEFAULT_BACKOFF_MULT);
         }

失败!
于是改写这样:也就是在new Request之后设置

        multipartRequest.setRetryPolicy(new DefaultRetryPolicy(
                HttpUtil.SOCKET_TIMEOUT,
                DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
                DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
        multipartRequest.setTag(urlKey);

奇迹出来了,数据正常返回!

后来发现实际这个设置是有问题了,次数上传的数据会是两份,原因是因为我们有一次错误重试的机会导致的,这样修改:

    multipartRequest.setRetryPolicy(new DefaultRetryPolicy(
                HttpUtil.SOCKET_TIMEOUT, 0,
                DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

搞定!

Android获取3G或WiFi流量信息

获取流量信息 IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService("batter...

android获取3G或wifi流量信息

android获取3G或wifi流量信息: IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getS...

android --- 2g/3g流量问题实例

public class DemoActivity extends Activity { /** Called when the activity is first created. */ Packa...

3G上网流量统计

《ARM Linux开发-warewin 2G/3G无线传输(DTU)和路由器—笔记》 需要查询3G路由的网络流量,对流量和费用有一个明确的估计。本设计对linux网络统计数据进行加工整理,从web...

获取3G或wifi流量信息

IBatteryStats battryStats = IBatteryStats.Stub.asInterface(ServiceManager.getService("batteryinfo"...

[教程] 写号+上3G成功,附个人经验补充,写号看此一贴即可,二楼附上radio恢复方法和recovery (来源于http://www.in189.com/thread-94957-1-1.htm)

首先是这个,觉得虽然是为droid x写的,但是他写的简单易懂,而且95%以上内容也适合里程碑使用。最关键的是他上传了写号上3G所需要的一切一切软件 http://www.in189.com/thr...

3G无线核心网络流量采集白皮书

  • 2014年09月25日 17:34
  • 543KB
  • 下载

3G网络流量监控

  • 2014年02月08日 11:49
  • 190KB
  • 下载

android 手机链接3g网络的问题

国内使用3G网络的频段是BI频段,好像是2100吧 1、  屏幕点击过程:settings->more...->Mobile network->network mode settings_he...

3G流量时长软件 已验证好用

  • 2010年12月09日 10:40
  • 768KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:com.android.volley.TimeoutError 3G 节省流量
举报原因:
原因补充:

(最多只允许输入30个字)