Для загрузки вы можете знать размер файла.
например:
FileInputStream fileInputStream = new FileInputStream(sourceFile);
int uploadSizeBytes = fileInputStream.available();
Для загрузки вы можете рассчитать его по циклу во время чтения.
, таких как:
while(stream.read() != -1){
bytesRead++ ;
}