Intereting Posts
Android: проверить, доступна ли Audio-Record-Focus? Android 6 Permissions => Сбой при отключении разрешения и возврат в приложение Скрыть клавиатуру при отображении DialogFragment на планшете? Как рисовать путь, когда я двигаюсь, начиная с моего текущего местоположения, используя Карты Google Расстояние измерения с ИК-лазерным датчиком Nexus 6P и 5X Файл android.exists не работает правильно Android AsyncTask.THREAD_POOL_EXECUTOR и пользовательский ThreadPool с Runnables Многопоточный доступ к SQlite для Android Robolectric 3.0 java.lang.NoSuchMethodException для создания активности Не удалось синхронизировать Gradle: Версия: 8.4.0 ниже минимальной версии (9.0.0), необходимой для плагина google-services Почему неожиданно останавливается камера эмулятора Android? Как исправить «холст: попытка использовать переработанную растровую ошибку»? Scrollview не полностью прокручивается Как предоставить различный доступ к пользователю разных типов для входа в Firebase? Скрыть просмотры точек из MPChart LineChart

Android Uri to Filesize

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

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

благодаря

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

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