Condividi tramite


MtpDevice Classe

Definizione

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

[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
Ereditarietà
MtpDevice
Attributi

Commenti

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB. Un'applicazione può creare un'istanza di un oggetto di questo tipo facendo riferimento a un oggetto collegato android.hardware.usb.UsbDevice e quindi usando i metodi in questa classe per ottenere informazioni sul dispositivo e sugli oggetti archiviati, nonché aprire la connessione e trasferire i dati.

Documentazione java per android.mtp.MtpDevice.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Costruttori

MtpDevice(UsbDevice)

Costruttore MtpClient

Proprietà

Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
DeviceId

Restituisce l'ID USB del dispositivo USB.

DeviceInfo

Restituisce l'oggetto MtpDeviceInfo per il dispositivo

DeviceName

Restituisce il nome del dispositivo USB. Restituisce lo stesso valore android.hardware.usb.UsbDevice#getDeviceName del dispositivo android.hardware.usb.UsbDevice

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
JniPeerMembers

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

PeerReference

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)
ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

(Ereditato da Object)

Metodi

Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Close()

Chiude tutte le risorse correlate all'oggetto MtpDevice.

DeleteObject(Int32)

Elimina un oggetto nel dispositivo.

DeleteObjectAsync(Int32)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

Dispose()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
Dispose(Boolean)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
GetHashCode()

Restituisce un valore del codice hash per l'oggetto.

(Ereditato da Object)
GetObject(Int32, Int32)

Restituisce i dati per un oggetto come matrice di byte.

GetObjectAsync(Int32, Int32)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

GetObjectHandles(Int32, MtpFormat, Int32)

Restituisce l'elenco di handle di oggetto per tutti gli oggetti nell'unità di archiviazione specificata, con il formato e l'elemento padre specificati.

GetObjectInfo(Int32)

Recupera l'oggetto MtpObjectInfo per un oggetto .

GetParent(Int32)

Recupera l'handle dell'oggetto per l'elemento padre di un oggetto nel dispositivo.

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

Ottiene i byte dell'oggetto nell'intervallo specificato e lo scrive in una matrice.

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

Ottiene i byte dell'oggetto nell'intervallo specificato e lo scrive in una matrice.

GetStorageId(Int32)

Recupera l'ID dell'unità di archiviazione contenente l'oggetto specificato nel dispositivo.

GetStorageIds()

Restituisce l'elenco di ID per tutte le unità di archiviazione in questo dispositivo. È possibile accedere alle informazioni su ogni unità di archiviazione tramite #getStorageInfo.

GetStorageInfo(Int32)

Recupera l'oggetto per un'unità MtpStorageInfo di archiviazione.

GetThumbnail(Int32)

Restituisce i dati di anteprima per un oggetto come matrice di byte.

GetThumbnailAsync(Int32)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

ImportFile(Int32, ParcelFileDescriptor)

Copia i dati per un oggetto in un descrittore di file.

ImportFile(Int32, String)

Copia i dati per un oggetto in un file nell'archiviazione esterna.

ImportFileAsync(Int32, ParcelFileDescriptor)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

ImportFileAsync(Int32, String)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitoraggio di questo oggetto.

(Ereditato da Object)
Open(UsbDeviceConnection)

Apre il dispositivo MTP.

ReadEvent(CancellationSignal)

Legge un evento dal dispositivo.

SendObject(Int32, Int64, ParcelFileDescriptor)

Copia i dati per un oggetto da un descrittore di file.

SendObjectInfo(MtpObjectInfo)

Carica i metadati di un oggetto per una nuova voce.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
ToArray<T>()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una>notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere eseguendo <una notifica</>em> o <em>interrotto</em> o fino a quando non è trascorsa una certa quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IJavaPeerable.Disposed()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.Finalized()

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo verificato dal runtime Android.

JavaCast<TResult>(IJavaObject)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

GetJniTypeName(IJavaPeerable)

Questa classe rappresenta un dispositivo MTP o PTP connesso sul bus host USB.

Si applica a