Android Uri to Filesize

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

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

благодаря

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

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