MtpDevice Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen 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
- Attribute
Hinweise
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. Eine Anwendung kann ein Objekt dieses Typs instanziieren, indem sie auf eine angefügte android.hardware.usb.UsbDevice Methode verweisen und dann Methoden in dieser Klasse verwenden, um Informationen über das darauf gespeicherte Gerät und die objekte abzurufen sowie die Verbindung zu öffnen und Daten zu übertragen.
Java Dokumentation für android.mtp.MtpDevice.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Konstruktoren
| Name | Beschreibung |
|---|---|
| MtpDevice(UsbDevice) |
MtpClient-Konstruktor |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Class |
Gibt die Laufzeitklasse dieses Werts |
| DeviceId |
Gibt die USB-ID des USB-Geräts zurück. |
| DeviceInfo |
Gibt den |
| DeviceName |
Gibt den Namen des USB-Geräts zurück. Dieser Gibt denselben Wert wie |
| Handle |
Das Handle für die zugrunde liegende Android-Instanz. (Geerbt von Object) |
| JniIdentityHashCode |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| JniPeerMembers |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. |
| PeerReference |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen 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
| Name | Beschreibung |
|---|---|
| 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 auf dem USB-Hostbus angeschlossen ist. |
| Dispose() |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| Dispose(Boolean) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen 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 auf dem USB-Hostbus angeschlossen ist. |
| GetObjectHandles(Int32, MtpFormat, Int32) |
Gibt die Liste der Objekthandles für alle Objekte in der angegebenen Speichereinheit mit dem angegebenen Format und dem übergeordneten Objekt zurück. |
| GetObjectInfo(Int32) |
Ruft das |
| 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 es in ein Array. |
| GetPartialObject64(Int32, Int64, Int64, Byte[]) |
Ruft Objektbytes im angegebenen Bereich ab und schreibt es 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 den einzelnen Speichereinheiten können über |
| GetStorageInfo(Int32) |
Ruft die |
| 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 auf dem USB-Hostbus angeschlossen 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 auf dem USB-Hostbus angeschlossen ist. |
| ImportFileAsync(Int32, String) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. |
| JavaFinalize() |
Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection bestimmt, dass keine weiteren Verweise auf das Objekt vorhanden sind. (Geerbt von Object) |
| Notify() |
Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet. (Geerbt von Object) |
| NotifyAll() |
Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten. (Geerbt von Object) |
| Open(UsbDeviceConnection) |
Öffnet das MTP-Gerät. |
| ReadEvent(CancellationSignal) |
Liest ein Ereignis vom Gerät aus. |
| SendObject(Int32, Int64, ParcelFileDescriptor) |
Kopiert die Daten für ein Objekt aus einem Dateideskriptor. |
| SendObjectInfo(MtpObjectInfo) |
Lädt eine 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 auf dem USB-Hostbus angeschlossen 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 auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| Wait() |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch em benachrichtigt/em< oder >em<unterbrochen>/em<.><> (Geerbt von Object) |
| Wait(Int64, Int32) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
| Wait(Int64) |
Bewirkt, dass der aktuelle Thread wartet, bis er wach ist, in der Regel durch <em>benachrichtigt</em> oder <em>unterbrochen</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IJavaPeerable.Disposed() |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.Finalized() |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.JniManagedPeerState |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. (Geerbt von Object) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ruft den JNI-Namen des Typs der Instanz |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| JavaCast<TResult>(IJavaObject) |
Führt eine android-laufzeitgecheckte Typkonvertierung aus. |
| JavaCast<TResult>(IJavaObject) |
Diese Klasse stellt ein MTP- oder PTP-Gerät dar, das auf dem USB-Hostbus angeschlossen ist. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Versuchen Sie, die Eingabe |