MtpDevice Klasse

Definition

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

[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
Vererbung
MtpDevice
Attribute

Hinweise

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist. Eine Anwendung kann ein Objekt dieses Typs instanziieren, indem sie auf ein angefügtes android.hardware.usb.UsbDevice verweist und dann Methoden in dieser Klasse verwenden, um Informationen über das Gerät und die objekte abzurufen, die darauf gespeichert sind, sowie die Verbindung zu öffnen und Daten zu übertragen.

Java-Dokumentation für android.mtp.MtpDevice.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

MtpDevice(UsbDevice)

MtpClient-Konstruktor

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
DeviceId

Gibt die USB-ID des USB-Geräts zurück.

DeviceInfo

Gibt den MtpDeviceInfo für dieses Gerät zurück.

DeviceName

Gibt den Namen des USB-Geräts zurück. Dadurch wird der gleiche Wert wie android.hardware.usb.UsbDevice#getDeviceName für das Gerät zurückgegeben. android.hardware.usb.UsbDevice

Handle

Das Handle für die zugrunde liegende Android-instance.

(Geerbt von Object)
JniIdentityHashCode

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
JniPeerMembers

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

PeerReference

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)
ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

(Geerbt von Object)

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Close()

Schließt alle Ressourcen im Zusammenhang mit dem MtpDevice-Objekt.

DeleteObject(Int32)

Löscht ein Objekt auf dem Gerät.

DeleteObjectAsync(Int32)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

Dispose()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
Dispose(Boolean)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt "gleich" diesem objekt ist.

(Geerbt von Object)
GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
GetObject(Int32, Int32)

Gibt die Daten für ein Objekt als Bytearray zurück.

GetObjectAsync(Int32, Int32)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

GetObjectHandles(Int32, MtpFormat, Int32)

Gibt die Liste der Objekthandles für alle Objekte in der angegebenen Speichereinheit mit dem angegebenen Format und dem angegebenen übergeordneten Element zurück.

GetObjectInfo(Int32)

Ruft die MtpObjectInfo für ein -Objekt ab.

GetParent(Int32)

Ruft das Objekthandle für das übergeordnete Objekt eines Objekts auf dem Gerät ab.

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

Ruft Objektbytes im angegebenen Bereich ab und schreibt sie in ein Array.

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

Ruft Objektbytes im angegebenen Bereich ab und schreibt sie in ein Array.

GetStorageId(Int32)

Ruft die ID der Speichereinheit ab, die das angegebene Objekt auf dem Gerät enthält.

GetStorageIds()

Gibt die Liste der IDs für alle Speichereinheiten auf diesem Gerät zurück Informationen zu jeder Speichereinheit, auf die über #getStorageInfozugegriffen werden kann.

GetStorageInfo(Int32)

Ruft die MtpStorageInfo für eine Speichereinheit ab.

GetThumbnail(Int32)

Gibt die Miniaturansichtsdaten für ein Objekt als Bytearray zurück.

GetThumbnailAsync(Int32)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

ImportFile(Int32, ParcelFileDescriptor)

Kopiert die Daten für ein Objekt in einen Dateideskriptor.

ImportFile(Int32, String)

Kopiert die Daten für ein Objekt in eine Datei im externen Speicher.

ImportFileAsync(Int32, ParcelFileDescriptor)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

ImportFileAsync(Int32, String)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf den Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf den Monitor dieses Objekts warten.

(Geerbt von Object)
Open(UsbDeviceConnection)

Öffnet das MTP-Gerät.

ReadEvent(CancellationSignal)

Liest ein Ereignis vom Gerät.

SendObject(Int32, Int64, ParcelFileDescriptor)

Kopiert die Daten für ein Objekt aus einem Dateideskriptor.

SendObjectInfo(MtpObjectInfo)

Lädt objektmetadaten für einen neuen Eintrag hoch.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch <>Benachrichtigung</em> oder <em>interrupted</em>.

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert ist, in der Regel durch>< Benachrichtigung</em> oder <em>interrupted</em>, oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.Finalized()

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Typkonvertierung mit Überprüfung der Android-Laufzeit aus.

JavaCast<TResult>(IJavaObject)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

GetJniTypeName(IJavaPeerable)

Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das mit dem USB-Hostbus verbunden ist.

Gilt für: