3G +网络的下载速度非常小

时间:2012-03-18 15:11:47

标签: android download inputstream httpurlconnection

您好,

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

代码如下所示:

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

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

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

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

mHttpURLConnection.getInputStream()

我正在寻找为什么这需要这么长时间,几天(和晚上)没有成功的原因。

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

1 个答案:

答案 0 :(得分:2)

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