Скорость загрузки очень мала в сети 3G + - PullRequest
1 голос
/ 18 марта 2012

Привет,

Когда я использую свое приложение в сети Wi-Fi, я могу очень быстро загрузить некоторые изображения

Код выглядит следующим образом:

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

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

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

.... но когда я пробую это в сети 3G +, загрузка изображений занимает очень много времени.Приложение надолго застревает в следующей команде:

mHttpURLConnection.getInputStream()

Я искал причину, по которой это занимает так много времени, в течение нескольких дней (и ночей) безуспешно.

Мой вопрос: Почему это так долго?

1 Ответ

2 голосов
/ 18 марта 2012

разные сети будут загружаться на разных скоростях.насколько это повлияет на ваше приложение, во многом зависит от вашего приложения и количества загружаемого вами контента.если вы добавите в свое приложение протоколирование, чтобы точно знать, сколько контента вы загружаете, вы сможете определить, какое влияние сеть окажет на ваше приложение.если вы знаете ожидаемые относительные скорости двух сетей, используя объявленные номера или тесты скорости, вы можете даже предсказать для своего приложения, насколько быстро будет медленная сеть, основываясь на измерениях, которые вы произвели и зарегистрировали.если вы обнаружите, что ваше приложение работает медленнее, чем ожидалось, значит, у вас проблема.

...