Редактировал мой вопрос, чтобы сделать его более понятным.Как рассчитать выбранный размер изображения в галерее?
В основном я работаю над приложением, где пользователи должны загружать изображение своего профиля. Однако мне нужно ограничить размер загрузки изображения менее 4 МБ. Здесь, когда пользователь выбирает свое изображение из галереи изображений, в этот самый момент мне нужно проверить размер файла изображения и показать пользователю предупреждение, если размер файла больше 4 МБ и ограничить загрузку.
В настоящее время я использую этот код, чтобы получить размер файла:
Файл Img = новый файл (selectedImage.getPath()); int length = Img.length();
Я знаю, что length() возвращает размер файла в байтах, однако даже после преобразования из байтов в MB это всегда возвращает очень маленькие значения, чем исходный размер файла изображения, ведущий ко мне, полагая, что получение размера файла таким образом неточный.
Есть ли другой способ получить размер файлов изображений из галереи устройств?
Любая помощь очень ценится. Спасибо, парни.
увидеть это http://stackoverflow.com/questions/13328673/calculate -размер размера на экране-размер-в-андроиде и опубликовать код, который у вас есть до сих пор – Developer
. Перейдите по следующей ссылке, которая может вам помочь: http://stackoverflow.com/a/13328803/2515750 – FraZer