Можно ли определить размер загружаемого файла?

В настоящее время у меня есть следующий код, который читает файл, расположенный в Интернете, и записывает его в файл на телефоне:

InputStream inputStream = new URL(sourceFileWebAddress).openStream();
BufferedInputStream bufferedInputStream = new BufferedInputStream(inputStream);
FileOutputStream fileOutputStream = new FileOutputStream(targetFile);

int count;
byte buffer[] = new byte[1024];

while ((count = bufferedInputStream.read(buffer, 0, buffer.length)) != -1)
  fileOutputStream.write(buffer, 0, count);

Кто-нибудь знает, возможно ли (используя настройку выше или иным образом) определить общее количество байтов, которые должны быть прочитаны перед началом загрузки (чтобы опубликовать процент прогресса для пользователя по мере загрузки)?

6
задан Adil Hussain 6 June 2012 в 12:45
поделиться