質問: (int)response.getentity().getcontentlength(); 経験不足でネットワークプログラム自体よくわかってませんがよろしくお願いします。
回答: writeto()を使わずに自分でinputstreamからデータを読んでoutputstreamへ書き込めば、読み込み/書き込み済みのサイズを計算できると思います。下のコードは試していません。 httpentity entity = httpresponse.getentity(); long size = entity.getcontentlength(); inputstream is = entity.getcontent(); byte[] buf = new byte[1024]; long sum = 0; int n; while ((n = is.read(buf, 0, buf.length)) > 0) { sum += n; → このsumとsizeの値を使ってプログレスバーを表示 bufの内容をoutputstreamへ出力 }