Je sais qu'il existe des applications qui facilitent le renommage, mais serait-il possible de spécifier le nom de la photo avant de la prendre ? Si oui, cela fonctionnerait-il aussi avec une application qui permet à l'utilisateur de prendre plusieurs photos avant de revenir à l'application, au lieu de la seule photo que la plupart des applications permettent. Désolé pour cette question de débutant !
Réponses
Trop de publicités?Oui. L'application qui démarre l'intention (c'est-à-dire l'application avec le bouton "prendre une photo") est responsable du choix d'un nom de fichier et de la création du fichier. Elle place ensuite l'URI de ce fichier (son chemin d'accès) dans l'intention. L'application de l'appareil photo ouvre alors ce fichier, y écrit la photo et renvoie un résultat à la première application.
Il en résulte que c'est à l'application d'appel (celle avec le bouton "prendre une photo") de vous donner un moyen de définir le nom du fichier, si elle le souhaite. Le nom du fichier sera pris en compte quelle que soit l'application appareil photo utilisée.
Le protocole d'intention ne permet pas à l'application d'appel de demander plus d'une photo, de sorte qu'il est impossible pour une application d'offrir cette fonction sans lancer l'application appareil photo plusieurs fois de suite.
Si les détails vous intéressent, la documentation officielle pour les développeurs Android le décrit, avec des exemples de code.
Vous pouvez essayer Caméra prédéfinie Je l'ai trouvé sur Google Play et il prétend :
Résumé (j'ai laissé les fautes d'orthographe et de ponctuation telles qu'elles apparaissent sur le Play Store) :
Vous pouvez prédéfinir les paramètres de l'image. Les cadres, les filtres, le nom des dossiers, le nom des fichiers.
Une fois les réglages prédéfinis, les photos que vous prenez seront conformes à ces réglages.
Cette application est très pratique lorsque vous prenez une photo en continu, ou que vous prenez une photo d'un lieu ou d'un objet fixe.
Vous n'avez pas besoin de retoucher les photos car vos réglages s'appliquent automatiquement à toutes les photos que vous prenez.
Comme je ne peux pas dire si vous voulez faire cela par programme (ce qui n'est pas du ressort de ce site), voici la réponse en code : Stack Overflow Android - Prendre des photos et les enregistrer avec un nom personnalisé vers une destination personnalisée via Intent