2012-03-18 58 views
1

喜在非常小的,下載速度是3G +網絡

當我用我的應用程序與WiFi網絡,我可以下載一些圖片真的很快

的代碼看起來是這樣的:

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

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

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

...但是當我在3G +網絡上嘗試時,下載圖片需要很長時間。 應用卡上使用以下命令很長一段時間:

mHttpURLConnection.getInputStream() 

我正在尋找的,爲什麼這個這麼久,數天(夜)沒有成功的原因。

我的問題是:爲什麼需要這麼長時間?

回答

2

不同的網絡將以不同的速度下載。這對你的應用程序有多大的影響取決於你的應用程序以及你下載了多少內容。如果您嚮應用程序添加一些日誌記錄,以便您確切知道要下載多少內容,則應該能夠確定網絡對應用程序的影響。如果您知道兩個網絡的預期相對速度,使用廣告的數字或速度測試,您甚至可以根據您採取和記錄的測量結果預測您的應用程序,較慢的網絡需要多快。如果您發現應用程序的運行速度比預期慢,那麼您遇到了問題。