ExifInterface.SaveAttributes Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Guarde los datos de etiqueta en el archivo de imagen original.
[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
- Atributos
Excepciones
Comentarios
Guarde los datos de etiqueta en el archivo de imagen original. Esto es costoso porque implica copiar todos los datos de un archivo a otro y eliminar el archivo antiguo y cambiar el nombre del otro. Es mejor usar #setAttribute(String,String) para establecer todos los atributos para escribir y realizar una sola llamada en lugar de varias llamadas para cada atributo.
Este método es compatible con archivos JPEG, PNG y WebP.
Nota: después de llamar a este método, cualquier intento de obtener información de rango de #getAttributeRange(String) o #getThumbnailRange() iniciará IllegalStateException, ya que los desplazamientos pueden haber cambiado en el archivo recién escrito.
En el caso del formato WebP, los datos exif se almacenarán como formato de archivo extendido y es posible que no se admita para lectores más antiguos.
En formato PNG, los datos exif se almacenarán como un fragmento "eXIf" según "Extensiones a la especificación PNG 1.2, versión 1.5.0".
<b>Advertencia:</b> Llamar a este método en una instancia basada en DNG de ExifInterface puede dar lugar a que el archivo de imagen original se sobrescriba con datos no válidos en algunas versiones de Android 13 (API 33).
Java documentación para android.media.ExifInterface.saveAttributes().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.