Android Uri to Filesize

Возможный дубликат:
Android: получить размер файла в ресурсах?

Я хочу загрузить файл на WebServer. Чтобы показать ход загрузки, мне нужно знать полный размер файла. Поскольку у меня есть только Uri файла (полученный из Intent), у меня нет шансов получить размер файла. Мое обходное решение - открыть InputStream и подсчитать байты, которые читаются в этом InputStream. Но это круто. Есть ли более простой/общепринятый способ решения этой проблемы?

Спасибо

Ответы

Ответ 1

Вы можете получить размер файла в байтах, таким образом:

File f = new File(uri.getPath());
long size = f.length();