2012-03-18 3 views
1

こんにちは上の非常に小さいダウンロード速度は、私は無線LANのネットワークで自分のアプリケーションを使用する場合</p> <p>が、私は本当に速い一部の画像をダウンロードすることができ、3G +ネットワーク

コードは次のようになります

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

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

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

... 3G +ネットワークで試してみると、写真をダウンロードするのに非常に時間がかかります。 アプリケーションは、長い時間のために、次のコマンドで立ち往生:

mHttpURLConnection.getInputStream() 

私は成功せず、数日(と夜)のために、これはとても長い時間がかかる理由の理由を探していました。

私の質問はなぜそれほど時間がかかりますか?

答えて

2

さまざまなネットワークが異なる速度でダウンロードされます。これがアプリケーションに及ぼす影響は、アプリケーションとダウンロードするコンテンツの種類によって大きく異なります。アプリケーションにいくつかのログを追加して、ダウンロードしているコンテンツの量を正確に把握できるようにすると、ネットワークがアプリケーションに与える影響を判断することができます。広告された数値やスピードテストを使用して、2つのネットワークの予想される相対速度を知っていれば、撮影した測定値に基づいて、遅いネットワークの速度をアプリケーションで予測することさえできます。アプリケーションの実行速度が予想よりも遅い場合、問題が発生していることがわかります。

関連する問題