MtpDevice Klasse

Definition

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
MtpDevice
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 Objectzurück.

(Geerbt von Object)
DeviceId

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

DeviceInfo

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

DeviceName

Gibt den Namen des USB-Geräts zurück. Dieser Gibt denselben Wert wie android.hardware.usb.UsbDevice#getDeviceName für das Gerät zurück. android.hardware.usb.UsbDevice

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 MtpObjectInfo 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 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 #getStorageInfodiese zugegriffen werden.

GetStorageInfo(Int32)

Ruft die MtpStorageInfo 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 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 selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

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 selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: