Lingua

ExifInterface.SaveAttributes Metodo

Definizione

Salvare i dati dei tag nel file di immagine originale.

[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
Attributi

Eccezioni

Commenti

Salvare i dati dei tag nel file di immagine originale. Questo è costoso perché comporta la copia di tutti i dati da un file a un altro e l'eliminazione del file precedente e la ridenominazione dell'altro. È consigliabile usare #setAttribute(String,String) per impostare tutti gli attributi da scrivere e effettuare una singola chiamata anziché più chiamate per ogni attributo.

Questo metodo è supportato per i file JPEG, PNG e WebP.

Nota: dopo aver chiamato questo metodo, qualsiasi tentativo di ottenere informazioni sull'intervallo da #getAttributeRange(String) o #getThumbnailRange() genererà IllegalStateException, poiché gli offset potrebbero essere stati modificati nel file appena scritto.

Per il formato WebP, i dati Exif verranno archiviati come formato di file esteso e potrebbero non essere supportati per i lettori meno recenti.

Per il formato PNG, i dati Exif verranno archiviati come blocco "eXIf" in base a "Extensions to the PNG 1.2 Specification, Version 1.5.0".

<b Avviso:</b>> La chiamata di questo metodo in un'istanza basata su DNG di ExifInterface può comportare la sovrascrittura del file di immagine originale con dati non validi in alcune versioni di Android 13 (API 33).

per android.media.ExifInterface.saveAttributes().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a