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 : Sélectionner tout - Visualiser dans une fenêtre à part
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