【问题标题】:The download speed is very small on 3G+ network3G+网络下载速度非常小
【发布时间】:2012-03-18 15:11:46
【问题描述】:

嗨,

当我通过 wifi 网络使用我的应用程序时,我可以非常快速地下载一些图像

代码如下所示:

URL url = new URL(mAdresse);
mHttpURLConnection = (HttpURLConnection) url.openConnection();

mHttpURLConnection.setDoOutput(true);
mHttpURLConnection.setChunkedStreamingMode(0);

mInputStream = new BufferedInputStream(mHttpURLConnection.getInputStream());

...但是当我在3G+网络上尝试时,下载图片需要很长时间。 应用程序卡在以下命令上很长时间:

mHttpURLConnection.getInputStream()

我一直在寻找为什么这需要这么长时间,几天(和几夜)都没有成功。

我的问题是:为什么要花这么长时间?

【问题讨论】:

    标签: android download inputstream httpurlconnection


    【解决方案1】:

    不同的网络将以不同的速度下载。这对您的应用程序有多大影响在很大程度上取决于您的应用程序以及您正在下载多少内容。如果您在应用程序中添加一些日志记录,以便确切知道您正在下载多少内容,您应该能够确定网络对您的应用程序的影响有多大。如果您知道两个网络的预期相对速度,使用广告数字或速度测试,您甚至可以根据您进行和记录的测量来预测您的应用程序,较慢的网络将采取多快。如果您发现您的应用程序的执行速度比预期的要慢,那么您就有问题了。

    【讨论】:

      猜你喜欢
      • 2013-06-28
      • 2016-12-28
      • 2012-12-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多