Использование двойная версия, проверьте на переполнение (по макс. интервалу или макс. долго) и бросьте к интервалу или долго?
Вы можете получить размер файла в байтах следующим образом:
File f = new File(uri.getPath()); long size = f.length();