MtpDevice Класс

Определение

Этот класс представляет устройство MTP или PTP, подключенное на 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
Наследование
MtpDevice
Атрибуты

Комментарии

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла. Приложение может создать экземпляр объекта этого типа, ссылаясь на присоединенный android.hardware.usb.UsbDevice , а затем использовать методы в этом классе для получения сведений об устройстве и объектах, хранящихся на нем, а также открытия подключения и передачи данных.

Документация по Java для android.mtp.MtpDevice.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

MtpDevice(UsbDevice)

Конструктор MtpClient

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
DeviceId

Возвращает ИДЕНТИФИКАТОР USB USB-устройства.

DeviceInfo

Возвращает для MtpDeviceInfo этого устройства.

DeviceName

Возвращает имя USB-устройства. Возвращает то же значение, что android.hardware.usb.UsbDevice#getDeviceName и для устройства. android.hardware.usb.UsbDevice

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
JniPeerMembers

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

PeerReference

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Закрывает все ресурсы, связанные с объектом MtpDevice.

DeleteObject(Int32)

Удаляет объект на устройстве.

DeleteObjectAsync(Int32)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

Dispose()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
Dispose(Boolean)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetObject(Int32, Int32)

Возвращает данные для объекта в виде массива байтов.

GetObjectAsync(Int32, Int32)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

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)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

ImportFile(Int32, ParcelFileDescriptor)

Копирует данные для объекта в дескриптор файла.

ImportFile(Int32, String)

Копирует данные для объекта в файл во внешнем хранилище.

ImportFileAsync(Int32, ParcelFileDescriptor)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

ImportFileAsync(Int32, String)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
Open(UsbDeviceConnection)

Открывает устройство MTP.

ReadEvent(CancellationSignal)

Считывает событие с устройства.

SendObject(Int32, Int64, ParcelFileDescriptor)

Копирует данные для объекта из дескриптора файла.

SendObjectInfo(MtpObjectInfo)

Передает метаданные объекта для новой записи.

SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

GetJniTypeName(IJavaPeerable)

Этот класс представляет устройство MTP или PTP, подключенное на usb-шине узла.

Применяется к