Android下载apk异常java.net.SocketTimeoutException: timeout解决办法
2023-06-13 09:11:13 时间
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);
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184853.html原文链接:https://javaforall.cn
相关文章
- Android 调用微信小程序支付badparam_微信定时发消息
- android图片资源加密,Android平台图像文件加密
- java dom4j 添加节点_Java dom4j获取,添加,删除,查找,设置Element节点方法「建议收藏」
- android 定时器重置,Android定时器延迟和重置[通俗易懂]
- [Android 源码] Android源码下载「建议收藏」
- Android 联手 Arm 击退内存漏洞
- Android面试每日一题(4): 哪些情况下会导致oom问题?
- Java版五子棋小游戏(java控制台)
- Deep Java Library_java atomicinteger
- 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★
- Android谷歌官方的自适应TextView字体大小的解决方案详解手机开发
- [android] 采用断点调试的方式观察pull解析的流程详解手机开发
- 库MySQL Database Backup with Java.(java备份mysql)
- 新手进阶:从Java开发到Linux系统架构(java转linux)
- 在Linux下搭建完美的Java开发环境(linux搭建java开发环境)
- _home让Linux下Java更有效:更新Java_Home(linux更改java)
- 程序Oracle调用Java程序的实现方法(oracle调用java)
- Java Redis一次实现无限数据加速的尝试(用java redis)
- Java使用Oracle实现优雅数据查询(java.oracle)
- Android如何实现非本地图片的点击态
- Android屏蔽后退键的小例子
- Android数据库打包随APK发布的实例代码
- android使用handlerthread创建线程示例
- C#采用Winform实现类似Android的Listener