ExifInterface.SaveAttributes メソッド

定義

タグ データを元のイメージ ファイルに保存します。

[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
属性

例外

注釈

タグ データを元のイメージ ファイルに保存します。 これは、あるファイルから別のファイルにすべてのデータをコピーし、古いファイルを削除し、もう一方のファイルの名前を変更する必要があるため、コストがかかります。 #setAttribute(String,String)を使用して、各属性に対して複数の呼び出しではなく、すべての属性を書き込んで 1 回の呼び出しを行う設定を行うのが最善です。

このメソッドは、JPEG、PNG、および WebP ファイルでサポートされています。

注: このメソッドを呼び出した後、 #getAttributeRange(String) または #getThumbnailRange() から範囲情報を取得しようとすると、新しく書き込まれたファイルでオフセットが変更された可能性があるため、 IllegalStateExceptionがスローされます。

WebP 形式の場合、Exif データは拡張ファイル形式として格納され、古いリーダーではサポートされない場合があります。

PNG 形式の場合、Exif データは "Extensions to the PNG 1.2 Specification, Version 1.5.0" に従って "eXIf" チャンクとして格納されます。

<b>Warning:</b>ExifInterface の DNG ベースのインスタンスでこのメソッドを呼び出すと、元のイメージ ファイルが一部のバージョンの Android 13 (API 33) で無効なデータで上書きされる可能性があります。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象