Share via


MtpDevice 類別

定義

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

[Android.Runtime.Register("android/mtp/MtpDevice", DoNotGenerateAcw=true)]
public sealed class MtpDevice : Java.Lang.Object
[<Android.Runtime.Register("android/mtp/MtpDevice", DoNotGenerateAcw=true)>]
type MtpDevice = class
    inherit Object
繼承
MtpDevice
屬性

備註

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。 應用程式可以參考附加 android.hardware.usb.UsbDevice 的物件,然後使用這個類別中的 方法來具現化此類型的物件,以取得儲存在它上的裝置和物件的相關資訊,以及開啟連線和傳輸資料。

android.mtp.MtpDevice JAVA 檔。

此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。

建構函式

MtpDevice(UsbDevice)

MtpClient 建構函式

屬性

Class

傳回這個 Object 的執行時間類別。

(繼承來源 Object)
DeviceId

傳回 USB 裝置的 USB 識別碼。

DeviceInfo

MtpDeviceInfo 回此裝置的

DeviceName

傳回 USB 裝置的名稱。這會傳回與裝置的 相同值 android.hardware.usb.UsbDevice#getDeviceNameandroid.hardware.usb.UsbDevice

Handle

基礎 Android 實例的控制碼。

(繼承來源 Object)
JniIdentityHashCode

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
JniPeerMembers

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

PeerReference

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
ThresholdClass

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)
ThresholdType

此 API 支援 Mono for Android 基礎結構,並不適合直接從您的程式碼使用。

(繼承來源 Object)

方法

Clone()

建立並傳回這個 物件的複本。

(繼承來源 Object)
Close()

關閉與 MtpDevice 物件相關的所有資源。

DeleteObject(Int32)

刪除裝置上的 物件。

DeleteObjectAsync(Int32)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

Dispose()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
Dispose(Boolean)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
Equals(Object)

指出其他物件是否「等於」這個物件。

(繼承來源 Object)
GetHashCode()

傳回此物件的雜湊碼值。

(繼承來源 Object)
GetObject(Int32, Int32)

傳回 物件的資料做為位元組陣列。

GetObjectAsync(Int32, Int32)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

GetObjectHandles(Int32, MtpFormat, Int32)

傳回指定儲存單位上所有物件的物件控制碼清單,其具有指定的格式和父代。

GetObjectInfo(Int32)

MtpObjectInfo 取 物件的 。

GetParent(Int32)

擷取裝置上物件父代的物件控制碼。

GetPartialObject(Int32, Int64, Int64, Byte[])

取得指定範圍中的物件位元組,並將它寫入陣列。

GetPartialObject64(Int32, Int64, Int64, Byte[])

取得指定範圍中的物件位元組,並將它寫入陣列。

GetStorageId(Int32)

擷取裝置上包含指定物件的儲存單位識別碼。

GetStorageIds()

傳回此裝置上所有儲存單位的識別碼清單:可透過 存取 #getStorageInfo 每個儲存單位的相關資訊。

GetStorageInfo(Int32)

MtpStorageInfo 取儲存單位的 。

GetThumbnail(Int32)

傳回物件的縮圖資料做為位元組陣列。

GetThumbnailAsync(Int32)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

ImportFile(Int32, ParcelFileDescriptor)

將 物件的資料複製到檔案描述元。

ImportFile(Int32, String)

將 物件的資料複製到外部儲存體中的檔案。

ImportFileAsync(Int32, ParcelFileDescriptor)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

ImportFileAsync(Int32, String)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

JavaFinalize()

當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。

(繼承來源 Object)
Notify()

喚醒正在等候此物件的監視器的單一線程。

(繼承來源 Object)
NotifyAll()

喚醒正在等候此物件監視器的所有線程。

(繼承來源 Object)
Open(UsbDeviceConnection)

開啟 MTP 裝置。

ReadEvent(CancellationSignal)

從裝置讀取事件。

SendObject(Int32, Int64, ParcelFileDescriptor)

從檔案描述項複製物件的資料。

SendObjectInfo(MtpObjectInfo)

上傳新專案的物件中繼資料。

SetHandle(IntPtr, JniHandleOwnership)

設定 Handle 屬性。

(繼承來源 Object)
ToArray<T>()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
ToString()

傳回物件的字串表示。

(繼承來源 Object)
UnregisterFromRuntime()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 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()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.DisposeUnlessReferenced()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.Finalized()

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.JniManagedPeerState

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

(繼承來源 Object)

擴充方法

JavaCast<TResult>(IJavaObject)

執行 Android 執行時間檢查的類型轉換。

JavaCast<TResult>(IJavaObject)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

GetJniTypeName(IJavaPeerable)

這個類別代表在 USB 主機匯流排上連線的 MTP 或 PTP 裝置。

適用於