Android obtenir de l'image de la Galerie chemin de l'Uri

Dans une Activité, je peux choisir une image dans la Galerie, et j'ai besoin de son chemin de l'Uri (dans le journal, le chemin de l'Uri pour mon image de test est /content:/media/external/images/media/1).

J'obtiens cette erreur si:

08-04 02:14:21.912: DEBUG/PHOTOUPLOADER(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory)
08-04 02:14:32.124: WARN/System.err(576): java.io.FileNotFoundException: /content:/media/external/images/media/1 (No such file or directory)

Est-ce le bon format d'un chemin d'accès au fichier? Ou devrais-je le faire pour être quelque chose comme sdcard\...\image.png?

  • pour n'importe qui qui peut aussi avoir ce problème: vous avez besoin d'un chemin absolu de votre fichier. Je vais poster la méthode ci-dessus, vous pouvez utiliser pour convertir cette uri de chemin
  • Poster une réponse si vous avez une solution.
  • déjà posté
  • Je voulais dire, poster une réponse. Puisqu'il répond à la question si d'autres personnes voient ça comme réponse.
InformationsquelleAutor Allan Jiang | 2011-08-04