ExifInterface.SaveAttributes メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
タグ データを元のイメージ ファイルに保存します。
[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 ファイルでサポートされています。 <p class="note"> 注: このメソッドを呼び出した後、または #getThumbnailRange()
から#getAttributeRange(String)
範囲情報を取得しようとすると、新しく書き込まれたファイルでオフセットが変更された可能性があるため、 がスローIllegalStateException
されます。
WebP 形式の場合、Exif データは拡張ファイル形式として格納され、古いリーダーではサポートされない場合があります。
PNG 形式の場合、Exif データは "Extensions to the PNG 1.2 Specification, Version 1.5.0" に従って "eXIf" チャンクとして格納されます。
<b>警告:</b> の DNG ベースのインスタンスでこのメソッドを呼び出すと、一部の ExifInterface
バージョンの Android 13 (API 33) で元のイメージ ファイルが無効なデータで上書きされる可能性があります。
の Java ドキュメント android.media.ExifInterface.saveAttributes()
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。