Мне нужно загрузить файл на сервер и следить за его ходом.Мне нужно получить уведомление, сколько байтов отправляется каждый раз.
Например, в случае загрузки у меня есть:
HttpURLConnection connection = (HttpURLConnection) m_url.openConnection();
connection.connect();
InputStream stream = connection.getInputStream();
while ((currentBytes = stream.read(byteBuffer)) > 0) {
totalBytes+=currentBytes;
//calculate something...
}
Теперь мне нужно сделать то же самое для загрузки.но если использовать
OutputStreamWriter stream = new OutputStreamWriter(connection.getOutputStream());
stream.write(str);
stream.flush();
, тогда я не смогу получить уведомление о прогрессе, сколько байтов отправлено (похоже на автоматическое действие).
Есть предложения?
Спасибо