1、问题

实现下载apk的时候,抛出下面异常

java.net.SocketTimeoutException: timeout

2、分析

很明显是socket超时了,由于我的wifi网络比较慢,设置的超时时间可能短了。

在写入由 GetRequestStream 方法返回的流时,或在读取由 GetResponseStream 方法返回的流时,会用到 ReadWriteTimeout 属性,ReadWriteTimeout 属性控制 Read 方法(用来读取由 GetResponseStream 方法返回的流)和 Write 方法(用来写入由 GetRequestStream 方法返回的流),HttpURLConnection里面有个setReadTimeout方法,我们把这个函数的超时时间设置久一点就ok

3、解决办法

超时时间设置长点,然后在wifi速度还可以的情况下去下载。

httpUrlConnection.setReadTimeout(600000);

Android下载apk异常java.net.SocketTimeoutException: timeout解决办法相关推荐

  1. 方法未找到异常java.lang.NoSuchMethodException的解决办法

    方法未找到异常java.lang.NoSuchMethodException的解决办法 客户端运行,IDE日志抛出如下异常: java.lang.NoSuchMethodException: com. ...

  2. 下载apk文件之后变成zip的解决办法

    APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ...

  3. 异常 java.net.SocketTimeoutException: Read timed out

    异常 java.net.SocketTimeoutException: Read timed out 数据库连接问题,没有连上或是网络问题(网络波动). 重新在跑一下

  4. Android gradle编译错误OOM:java heap space的解决办法

    Android开发中,在编译较大规模项目时,出现内存溢出错误: OutOfMemeryError OOM:java heap space; 尝试解决办法: 1. 开发项目根项目下增加/demo/gra ...

  5. 【问题解决】java.lang.IllegalStateException异常是什么问题?解决办法

    java.lang.IllegalStateException异常是什么问题?解决办法 Illegal State Exception 非法状态异常 Life cycle Exception 生命周期 ...

  6. android service常驻通知栏,android实现常驻通知栏遇到的问题及解决办法

    实现常驻通知栏时遇到的问题: 无论如何就是不显示通知,查看日志发现貌似报错了: 2020-06-28 14:11:34.923 6387-6387/xxx E/CrashReport: android ...

  7. Android点击无响应,Android Studio无响应打不开的解决办法

    最近谷歌发布了Android Studio,下载安装之后,在使用时发现一个问题,那就是发布无响应且无法启动,也就是点击Android图标的时候没有任务反应,我想说的是你需要重新配置一下环境~ 因为这个 ...

  8. Android studio 实验过程中遇到的问题之android.support.v7.app.AppCompatActivity不能使用的解决办法

    android.support.v7.app.AppCompatActivity不能使用的解决办法 在构建项目时使用 android.support.v7.XX android.support.v4. ...

  9. java出现no XXX in java.library.path的解决办法及eclipse配置

    java出现no XXX in java.library.path的解决办法及eclipse配置 java一般使用两个path:classpath 和 java.library.path classp ...

最新文章

  1. BRIEF描述子生成算法
  2. RabbitMQ消息路由失败的处理方案(回调与备份交换机AE)
  3. AI算法领域常用的39个术语(下)
  4. 干货丨大数据最核心的关键技术:32个算法
  5. Apache2 之虚拟主机设置指南
  6. 三十八、Java集合中的ConcurrentHashMap
  7. rmse多少算效果好_关键词SEO优化带来流量有多少?如何做SEO优化效果好?
  8. 电脑开启上帝模式,300多个系统功能都在这里!
  9. 信息学奥赛一本通 1844:【06NOIP提高组】金明的预算方案 | 洛谷 P1064 [NOIP2006 提高组] 金明的预算方案
  10. 八千字长文深度解读,迁移学习在强化学习中的应用及最新进展
  11. 【linux】sed -e 's/-//g'
  12. 纪念一个曾经的产品(目录)
  13. [Python] Ubuntu 安装/卸载 python
  14. linux清楚保存的密钥文件夹,在Ubuntu系统中删除存储库和GPG密钥的方法
  15. csf安装及命令参数
  16. Linux命令之snmpwalk命令
  17. gitter 卸载_最佳Gitter渠道:硬件,物联网和机器人技术
  18. linux配置samba用户时失败,Ubuntu下Samba的设置,及用户登录失败的解决
  19. 关于3D打印材料及发展方向分析
  20. 系统平台:新店如何打造爆款

热门文章

  1. 讲师征集| .NET Conf China 2021正式启动!
  2. 【翻译】WPF 中附加行为的介绍 Introduction to Attached Behaviors in WPF
  3. Abp Vnext Pro 的 Vue 实现版本
  4. 为什么建议学生积极参与开源项目?
  5. [Flags]标识的Enum不能使用Html.GetEnumSelectList方法
  6. 微软 PowerBI 被评为商业智能领导者-13年的企业产品奋斗史解读
  7. Firefox UI已迁移至Web Components
  8. Visual Studio 支持 Java?谣言止于智者
  9. Identity和IdentityServer的区别及联系
  10. .Net Core实现的文档数据库RavenDb