ExifInterface 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。
[Android.Runtime.Register("android/media/ExifInterface", DoNotGenerateAcw=true)]
public class ExifInterface : Java.Lang.Object
[<Android.Runtime.Register("android/media/ExifInterface", DoNotGenerateAcw=true)>]
type ExifInterface = class
inherit Object
- 繼承
- 屬性
備註
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。
<b>注意:</b> 這個類別在某些版本的Android上有已知問題。 建議您使用 AndroidXExifInterface連結庫 ,因為它提供此類別功能的超集,而且更容易更新。 除了此類別的功能之外,它也支援剖析額外的元數據,例如曝光和數據壓縮資訊,以及設定額外的元數據,例如 GPS 和日期時間資訊。
支援讀取:JPEG、PNG、WebP、HEIF、DNG、CR2、NEF、NRW、ARW、RW2、ORF、PEF、SRW、RAF、AVIF。
支援撰寫:JPEG、PNG、WebP。
注意:JPEG 和 HEIF 檔案可能包含 Exif 數據區塊或外部的 XMP 數據。 此類別會搜尋 XMP 數據的這兩個位置,但如果 XMP 數據同時存在於 Exif 內外,則 Exif 內的 XMP 資料會優先於外部的 XMP 數據。
的 android.media.ExifInterface
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
ExifInterface(File) |
從指定的圖像檔讀取 Exif 標籤。 |
ExifInterface(FileDescriptor) |
從指定的圖像檔描述元讀取 Exif 標籤。 |
ExifInterface(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
ExifInterface(Stream) |
從指定的影像輸入數據流讀取 Exif 標記。 |
ExifInterface(Stream, Int32) |
根據數據流類型,從指定的影像輸入數據流讀取 Exif 標記。 |
ExifInterface(String) |
從指定的圖像檔讀取 Exif 標籤。 |
欄位
屬性
Class |
傳回這個 |
DateTime |
傳回剖析 |
DateTimeDigitized |
傳回剖析 |
DateTimeOriginal |
傳回剖析 |
GpsDateTime |
傳回自 Jan 以來的毫秒數。 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
HasThumbnail |
如果圖像檔有縮圖,則傳回 true。 |
IsThumbnailCompressed |
如果縮圖影像為 JPEG 壓縮,則傳回 true;如果縮圖影像不存在或縮圖影像未壓縮,則傳回 false。 |
JniIdentityHashCode |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
JniPeerMembers |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 |
PeerReference |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThumbnailBitmap |
根據位元組陣列和縮圖壓縮值,或 |
方法
Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
Dispose() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
Dispose(Boolean) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
GetAltitude(Double) |
以公尺為單位傳回高度。 |
GetAttribute(String) |
傳回指定標記 |
GetAttributeBytes(String) |
傳回圖像檔內所要求標籤的原始位元組,如果標記未包含, |
GetAttributeDouble(String, Double) |
傳回指定為合理或包含雙格式值的標記雙精度浮點數。 |
GetAttributeInt(String, Int32) |
傳回指定標記的整數值。 |
GetAttributeRange(String) |
傳回影像檔案內所要求標籤的位移和長度,如果 |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetLatLong(Single[]) |
將緯度和經度值儲存在 float 陣列中。 |
GetThumbnail() |
傳回影像檔案內的 JPEG 壓縮縮圖,如果沒有 |
GetThumbnailBytes() |
傳回影像檔內的縮圖位元組,不論縮圖影像的壓縮類型為何。 |
GetThumbnailRange() |
傳回影像檔內的縮圖位移和長度,如果 |
HasAttribute(String) |
如果影像檔已定義指定的屬性,則傳回 true。 |
IsSupportedMimeType(String) |
傳回 ExifInterface 目前是否支援從指定的 mime 類型讀取數據。 |
JavaFinalize() |
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
SaveAttributes() |
將標記資料儲存至原始圖像檔案。 |
SetAttribute(String, String) |
設定指定標籤的值。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
ToArray<T>() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
明確介面實作
IJavaPeerable.Disposed() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 |
GetJniTypeName(IJavaPeerable) |
這是以各種影像檔格式讀取和寫入 Exif 標籤的類別。 |