Balises et constantes exif sous Android
Voici la listes des constantes et des balises utilisées pour gérer les informations exif sous Android.
Liste des balises
| Fonction | Désignation | Type |
| String TAG_APERTURE | Ouverture du diaphragme | String |
| String TAG_DATETIME | Date et Heure (AAAA:MM:JJ HH:MM:SS) | String |
| String TAG_EXPOSURE_TIME | Temps d'exposition | String |
| String TAG_FLASH | Flash activé ou non | int |
| String TAG_FOCAL_LENGTH | Longueur focale | rational |
| String TAG_GPS_ALTITUDE | Altitude en mêtre (par rapport à l'altitude de référence TAG_GPS_ALTITUDE_REF) | rational |
| String TAG_GPS_ALTITUDE_REF | Altitude de référence (0 pour le niveau de la mer) | int |
| String TAG_GPS_DATESTAMP | Date GPS en temps universel | String |
| String TAG_GPS_TIMESTAMP | Heure GPS en temps universel | String |
| String TAG_GPS_LATITUDE_REF | Latitude de référence pour les coordonnées GPS (Nord ou Sud) | String |
| String TAG_GPS_LATITUDE | Latitude ("num1/denom1,num2/denom2,num3/denom3") | String |
| String TAG_GPS_LONGITUDE_REF | Longitude de référence pour les coordonnées GPS (Est ou Ouest) | String |
| String TAG_GPS_LONGITUDE | Longitude ("num1/denom1,num2/denom2,num3/denom3") | String |
| String TAG_GPS_PROCESSING_METHOD | Nom de la méthode pour récupérer les informations GPS | String |
| String TAG_IMAGE_LENGTH | Longueur de l'image en pixel | int |
| String TAG_IMAGE_WIDTH | Largeur (ou hauteur) de l'image en pixel | int |
| String TAG_ISO | Nombre d'ISO lors de la pirse de la photo | String |
| String TAG_MAKE | Généralement, le nom du constructeur de l'appareil photo utilisé | String |
| String TAG_MODEL | Modèle de l'appareil utilisé | String |
| String TAG_ORIENTATION | Orientation de l'appareil (cf. constantes) | String |
| String TAG_WHITE_BALANCE | Balance des blancs (en automatique ou manuel) (cf. constantes) | String |
Attention,
ces balises apparaissent au fil des versions Android (API). Suivant la version
minimum d'Android que vous visez, il faudra vérifier l'existence des
balises utilisées
Exemple:
int build = Build.VERSION.SDK_INT;
// API 11
if (build >= 11) {
...
}
Pour connaître la disponibilité d'une balise suivant une version API, consultez le site de Google !
Liste des constantes
| Constante | Désignation |
| public static final int ORIENTATION_FLIP_HORIZONTAL | Inversion suivant l'axe droite/gauche |
| public static final int ORIENTATION_FLIP_VERTICAL | Inversion suivant l'axe haut/bas |
| public static final int ORIENTATION_NORMAL | Position normal |
| public static final int ORIENTATION_ROTATE_90 | Orienté à 90° |
| public static final int ORIENTATION_ROTATE_180 | Orienté à 180° |
| public static final int ORIENTATION_ROTATE_270 | Orienté à 270° |
| public static final int ORIENTATION_TRANSPOSE | Inversion suivant l'axe haut gauche / bas droite |
| public static final int ORIENTATION_TRANSVERSE | Inversion suivant l'axe haut droite / bas gauche |
| public static final int ORIENTATION_UNDEFINED | Indéfinie |
| public static final int WHITEBALANCE_AUTO | Balance des blancs réglée automatiquement |
| public static final int WHITEBALANCE_MANUAL | Balance des blancs réglée manuellement |