android下载文件下载不完全解决方案

  最近在弄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一样大了。这个方法仅供参考,可能也有不足,希望有新的见解的人和我相互交流一下

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
出现这种问题可能有多种原因,具体解决方法也会因情况而异,以下是可能的解决方案: 1. 确认系统配置是否符合要求: Android Studio 的运行需要较高的计算机配置和操作系统要求。如果您的电脑不符这些要求,可能会导致 Android Studio 模拟器无法运行。您可以在 Android Studio 的官方网站了解系统配置要求。 2. 升级或降级 SDK 版本:根据您开发的应用程序的需求,您需要安装一定版本的 Android SDK。Android Studio 5.0及以上版本需要使用 Android SDK 23或更高版本,如果您下的SDK版本不对,模拟器就运行不了,您可以在 Android Studio SDK Manager 中选择安装或升级相应版本的SDK或者SDK Manager右下角的SDK Update Sites板块中最下面卡的Updates部分去下载,更新SDK。 3. 检查模拟器配置:在模拟器运行之前,您需要为模拟器进行一些必要的配置。例如选择合适的运行设备、选择目标 API 等。您可以在 AVD Manager 中检查您创建的模拟器的配置,以确保所有配置都是正确的。 4. 检查模拟器的启动速度和性能:在启动模拟器时,有时需要等待一段时间,这是因为模拟器需要加载一些文件和资源。如果您的电脑不够强大,启动速度会比较慢。您可以尝试在启动模拟器时等待更长的时间,或者选择更低版本的SDK。 5. 重新安装 Android Studio:如果以上方法都没有解决您的问题,可能您需要重新安装 Android Studio。在此过程中,建议您在安装之前卸载旧版本的 Android Studio,以确保安装完全成功。 总的来说,如果您的 Android Studio 模拟器无法运行,可以首先检查您的系统配置,然后检查您的 SDK 版本和模拟器配置。如果无法解决问题,您可以尝试重新安装 Android Studio。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值