ExifInterface.SaveAttributes Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Enregistrez les données de balise dans le fichier image d’origine.
[Android.Runtime.Register("saveAttributes", "()V", "GetSaveAttributesHandler")]
public virtual void SaveAttributes();
[<Android.Runtime.Register("saveAttributes", "()V", "GetSaveAttributesHandler")>]
abstract member SaveAttributes : unit -> unit
override this.SaveAttributes : unit -> unit
- Attributs
Exceptions
Remarques
Enregistrez les données de balise dans le fichier image d’origine. Cela est coûteux, car il implique de copier toutes les données d’un fichier vers un autre et de supprimer l’ancien fichier et de renommer l’autre. Il est préférable d’utiliser #setAttribute(String,String) pour définir tous les attributs à écrire et effectuer un seul appel plutôt que plusieurs appels pour chaque attribut.
Cette méthode est prise en charge pour les fichiers JPEG, PNG et WebP.
Remarque : après avoir appelé cette méthode, toutes les tentatives d’obtention d’informations de plage à partir #getAttributeRange(String) ou #getThumbnailRange() lèveront IllegalStateException, car les décalages peuvent avoir changé dans le fichier nouvellement écrit.
Pour le format WebP, les données Exif sont stockées sous forme de format de fichier étendu et peuvent ne pas être prises en charge pour les lecteurs plus anciens.
Pour le format PNG, les données Exif sont stockées en tant que bloc « eXIf » conformément à la spécification PNG 1.2, version 1.5.0.
<b>Avertissement :</b> Appeler cette méthode sur une instance DNG peut ExifInterface entraîner le remplacement du fichier image d’origine avec des données non valides sur certaines versions d’Android 13 (API 33).
Java documentation pour android.media.ExifInterface.saveAttributes().
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.