67 votes

Activité de la caméra renvoyant null android

Je suis en cours de création d’une application dans laquelle je souhaite capturer une image par l’activité de caméra par défaut, revenir à mon activité et charger cette image dans un ImageView. Le problème est que l’activité de la caméra renvoie toujours null. Dans ma méthode, j’obtiens des données en tant que . Voici mon code :

Est-ce que je fais quelque chose de mal?

19voto

noob Points 3962

Je le fais d’une autre façon. Le champ data.getData() n’est pas garanti pour renvoyer un URI, donc je vérifie s’il est nul ou non, si c’est le cas, l’image est en extras. Donc, le code serait...

J’utilise ce code dans l’application de production, et il fonctionne.

4voto

user3387107 Points 21

Si vous utilisez un ImageView pour afficher l’image bitmap renvoyée par l’intention de la caméra vous devez enregistrer la référence imageview dans onSaveInstanceState et la restaurer ultérieurement dans onRestoreInstanceState. Consultez le code de onSaveInstanceState et onRestoreInstanceState ci-dessous.

2voto

Xavier Points 21

après de nombreuses recherches :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X