Android Uri to Filesize

Dupliquer possible:
Android: Obtenir la taille d’un fichier en ressources?

Je souhaite télécharger un fichier sur un serveur Web. Pour afficher la progression du téléchargement, j’ai besoin de connaître la taille complète du fichier. Comme je n’ai que l’URI du fichier (obtenu à partir d’une intention), je n’ai aucune chance d’obtenir la taille du fichier. Ma solution de contournement consiste à ouvrir un InputStream et à compter les octets lus sur ce InputStream. Mais c’est détourné. Existe-t-il un moyen plus simple / conventionnel de résoudre ce problème?

Merci

Vous pouvez obtenir la taille du fichier en octets ainsi:

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