最近在弄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. 几种任务调度的 Java 实现方法与比较--转载
  2. oracle dbstart,dbstart: 未找到命令
  3. 树莓派移植SX1278 LoRa通信--使用wiringPiSPI移植SPI通信接口
  4. mysql远程访问 linux_Linux中开启mysql远程访问功能
  5. 推荐几个Vue开发必备插件,要收藏
  6. 【数字信号处理】基于matlab数字信号离散序列短时傅里叶变换【含Matlab源码 1545期】
  7. MySQL数据库性能优化方法,一篇给你总结了
  8. 如何在网页打开CAD,DWG文件,(在线CAD)在线CAD平台,H5前端显示CAD,网页CAD
  9. 产品经理认证(NPDP)知识体系指南.2017
  10. python爬不同图片分别保存在不同文件夹中的实现
  11. Linux系统Centos7的虚拟机安装
  12. 减法公式运算法则_数学的运算定律
  13. window10家庭版安装docker记录
  14. 上架CiscoWS-C4948E设备及升级IOS
  15. Google Research等机构提出新的AI算法以了解人脑网络中的电刺激效应
  16. C#--DataTable的各种操作
  17. 操作系统中生产者/消费者问题(一)
  18. NEON----ARM通用 SIMD 引擎
  19. 什么计算机竞赛能保送,除了保送名校,竞赛生还得到了什么
  20. JQuery 实现突出显示

热门文章

  1. cppcheck的安装与使用
  2. MTK改串工具,mtk刷机工具,高通刷机工具,MTK生成线刷包工具资料下载
  3. 【喵迹 Pro】GPS轨迹记录安卓APP使用说明
  4. python方差分析_R语言方差分析ANOVA
  5. 面向未来的智慧道路解决方案与实践
  6. 雷达原理---时频分析--1.基本概念
  7. LabVIEW以太网仪器控制
  8. 以太网驱动的流程浅析(四)-以太网驱动probe流程【原创】
  9. 令人耳目一新的20款英文手写字体盘点
  10. 凤凰网php,凤凰网房产频道招聘 web 前端工程师、PHP 工程师 15-25k,欢迎简历来砸~...