2 votes

Comment obtenir le nom d'un champ dans Android

Je suis en train de créer une application caméra et je veux enregistrer des informations sur l'état de la caméra. Maintenant j'utilise :

Log.i("AF state", String.valueOf(result.get(CaptureResult.CONTROL_AF_STATE)));

Il renvoie des valeurs comme :

I/AF state: 1

Il est difficile à lire et je suis curieux de savoir s'il existe un moyen d'enregistrer les noms des champs que ces chiffres représentent, par exemple :

I/AF state: CaptureResult.CONTROL_AF_STATE_FOCUSED_LOCKED

0voto

saniales Points 310

Vous pouvez utiliser getName()

Log.i("AF state", result.get(CaptureResult.CONTROL_AF_STATE).getName());

de Docs pour les développeurs Android

Return a camelCase, period separated name formatted like:

"root.section[.subsections].name".

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