Pas d'action de la méthode setGpsProcessingMethod
Bonjour à toutes et à tous,
Dans une application, je souhaite enregistrer dans les EXIF les coordonnées géographiques ainsi que le cap sous lequel une photo a été prise. Le code est le suivant :
Code:
1 2 3 4 5
| parameters.setGpsAltitude(altImg);
parameters.setGpsLatitude(latImg);
parameters.setGpsLongitude(lonImg);
parameters.setGpsProcessingMethod(String.format("Cap de prise de vue %.0f °", ang));
camera.setParameters(parameters); // Applique les nouveaux paramètres |
Alors que les coordonnées sont bien prises en compte, le champ correspondant à la méthode de traitement marque toujours "ASCII". Pourtant, dans la doc de cette méthode, il est dit :
public void setGpsProcessingMethod (String processing_method)
Added in API level 8
Sets GPS processing method. It will store up to 32 characters in JPEG EXIF header.
Je m'attends donc à ce que la chaîne de caractères (moins de 32) que je donne en paramètre soit prise en compte. Il n'en est rien.
Avez-vous une idée du pourquoi du comment ?
Cordialement.
Pierre