Ответ 1
Вы можете получить размер файла в байтах, таким образом:
File f = new File(uri.getPath());
long size = f.length();
Возможный дубликат:
Android: получить размер файла в ресурсах?
Я хочу загрузить файл на WebServer. Чтобы показать ход загрузки, мне нужно знать полный размер файла. Поскольку у меня есть только Uri файла (полученный из Intent), у меня нет шансов получить размер файла. Мое обходное решение - открыть InputStream и подсчитать байты, которые читаются в этом InputStream. Но это круто. Есть ли более простой/общепринятый способ решения этой проблемы?
Спасибо
Вы можете получить размер файла в байтах, таким образом:
File f = new File(uri.getPath());
long size = f.length();