最近在弄android下载文件,总是发现下载的文件大小比服务器端传递过来的size要偏小。在网上查了许多相关的资料,大多数都认为需要设置一下获取服务器端文件时的参数:HttpURLConnection httpURLConnection = (HttpURLConnection) url
.openConnection();
httpURLConnection.setRequestProperty("Accept-Encoding", "identity");
httpURLConnection.connect();
InputStream inputStream = httpURLConnection.getInputStream();

int contentLength = httpURLConnection.getContentLength();

也就是需要新增httpURLConnection.setRequestProperty("Accept-Encoding", "identity");这一行,我测试了,新增了这一行后获取的word文档没有乱码的情况了,看了下载的文件大小和服务器端传递过来的size一样大了。这个方法仅供参考,可能也有不足,希望有新的见解的人和我相互交流一下

android下载文件下载不完全解决方案相关推荐

  1. Android wps文件下载、预览

    Android wps文件下载.预览 可能大家都遇到了Android处理办公文件不太方便的问题,先强调一点Android是做不到在线预览的,目前的解决方案都是先下载在打开,这里我提供我常用的两种方案, ...

  2. Android下载文件(一)下载进度断点续传

    Android下载文件(一)下载进度&断点续传 索引 Android下载文件(一)下载进度&断点续传 Android下载文件(二)单任务多线程并发&断点续传(待续) Andro ...

  3. Android大图片裁剪终极解决方案 原理分析

    约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已. 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏 ...

  4. Android 下载文件获取对应链接文件的名称及扩展名

    Android开发文件下载有时候下载文件的时候需要获取文件的名称及扩展名,但是下载链接不包含文件的扩展名及文件名,需要其他的方案解决,下面就有两个解决的方案. 一.通过HttpURLConnectio ...

  5. Android Studio开发过程中BUG解决方案——持续更新

    Android Studio开发过程中BUG解决方案: android萌新打怪升级之旅:android项目开发BUG集成 起笔时间:2022.5.20 版本:2021.2.1 问题描述1:无法查看/d ...

  6. unity3d shader编程中GrabPass 在某些android手机上失效的解决方案

    unity3d shader编程中GrabPass 在某些android手机上失效的解决方案 参考文章: (1)unity3d shader编程中GrabPass 在某些android手机上失效的解决 ...

  7. Android消息推送完美解决方案全析

    Android消息推送完美解决方案全析 参考文章: (1)Android消息推送完美解决方案全析 (2)https://www.cnblogs.com/xueshui20/p/4151405.html ...

  8. android 获取视频缩略图终极解决方案(ffmpeg)

    android 获取视频缩略图终极解决方案(ffmpeg) 参考文章: (1)android 获取视频缩略图终极解决方案(ffmpeg) (2)https://www.cnblogs.com/juka ...

  9. idea pom依赖失败_IDEA中Maven依赖下载失败的完美解决方案

    使用IDEA进行Maven项目开发时,时不时会遇到pom.xml报错的情况,其中很大概率是因为Maven依赖的jar包下载失败,找来找去也没有找到是什么问题,困扰了很多程序猿,这里给出IDEA中Mav ...

  10. android实现推送方式解决方案,Android实现推送方式解决方案系列教程

    Android实现推送方式解决方案系列教程 1-5 Android实现推送方式解决方案系列教程 总结者:难民 交流Q群: 137824028 Android实现推送方式解决方案系列之一--XMPP协议 ...

最新文章

  1. Kafka实现细节(下)
  2. 利用返回引用来操作结构体
  3. 10双屏鼠标过不去_升级到2.0版本的双屏工作桌!家中工作高效还需利器辅助
  4. 推荐3个C++系统项目!初级开发者必学!
  5. GridView 序号 排序 正序 倒序
  6. python数据分析第七章实训3_《利用python进行数据分析》读书笔记--第七章 数据规整化:清理、转换、合并、重塑(三)...
  7. Java中sum和Sum相同吗,Java认为变量Sum 和sum相同。
  8. 2021年春季学期期末统一考试 金融统计分析 试题(开卷)
  9. 哪些代码设计看似是面向对象,实际是面向过程的?
  10. C语言 sizeof 函数 - C语言零基础入门教程
  11. oracle10g支持数据泵么,Oracle 10g使用数据泵(EXPDP和IMPDP)。
  12. Ambari安装client报错OSError:[Error 17] File exists
  13. python程序员怎么建议_资深程序员对Python新手的八个建议,超级实用!
  14. 超生动图解LSTM和GPU:拯救循环神经网络的记忆障碍就靠它们了!
  15. nginx搭建高性能流媒体技术
  16. 【优化求解】基于matalb遗传算法求解岛屿物资补给优化问题【含Matlab源码 172期】
  17. 大数据与认识论一、主体与对象
  18. AI虚拟模特会被普及吗?
  19. 红米k40游戏加速开启方法分享
  20. MySQL查询报错Unknown column ‘new_edition‘ in ‘IN/ALL/ANY subquery‘

热门文章

  1. 计算机蓝屏原因原理,蓝屏炸弹
  2. 【图像去噪】基于高斯滤波、均值滤波、中值滤波、双边滤波四种滤波实现椒盐噪声图像去噪附matlab代码
  3. android 项目交接文档,产品交付规范文档
  4. JAVA 使用SSH/springboot集成 CXF框架发布Webservice
  5. 王峻 非西南大学计算机与信息科学学院教授,余国先 - 计算机与信息科学学院 - Powered by 西南大学...
  6. 谷歌高管地震:谷歌大脑联合创始人Samy Bengio离职了
  7. matlab画图,均值±标准差
  8. 单片机原理及接口技术
  9. QT Icon设置异常
  10. 大二 数据结构 期末复习题(仅供参考)