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、WT、AVIF。
支援撰寫:JPEG、PNG、WebP。
注意:JPEG 和 HEIF 檔案可能包含 Exif 資料區塊內部或外部的 XMP 資料。 此類別會搜尋這兩個位置的 XMP 資料,但如果 XMP 資料同時存在於 Exif 內部和外部,則會優先使用 Exif 內的 XMP 資料,而非外部資料。
的 android.media.ExifInterface
JAVA 檔。
此頁面的部分是根據所建立和共用的工作進行修改,並根據 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 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
ThresholdType |
此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。 |
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 壓縮縮圖,如果沒有 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 標籤的類別。 |