MtpDevice クラス

定義

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

[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
属性

注釈

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。 アプリケーションは、アタッチされた android.hardware.usb.UsbDevice を参照し、このクラスのメソッドを使用して、デバイスと格納されているオブジェクトに関する情報を取得し、接続を開いてデータを転送することで、この型のオブジェクトをインスタンス化できます。

の Java ドキュメント android.mtp.MtpDevice

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

MtpDevice(UsbDevice)

MtpClient コンストラクター

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
DeviceId

USB デバイスの USB ID を返します。

DeviceInfo

このデバイスの を返します。MtpDeviceInfo

DeviceName

USB デバイスの名前を返します。これは、デバイスの と同じ値 android.hardware.usb.UsbDevice#getDeviceName を返します android.hardware.usb.UsbDevice

Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
JniPeerMembers

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

PeerReference

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Close()

MtpDevice オブジェクトに関連するすべてのリソースを閉じます。

DeleteObject(Int32)

デバイス上のオブジェクトを削除します。

DeleteObjectAsync(Int32)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

Dispose()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
Dispose(Boolean)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetObject(Int32, Int32)

オブジェクトのデータをバイト配列として返します。

GetObjectAsync(Int32, Int32)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

GetObjectHandles(Int32, MtpFormat, Int32)

指定された書式と親を使用して、指定されたストレージ ユニット上のすべてのオブジェクトのオブジェクト ハンドルの一覧を返します。

GetObjectInfo(Int32)

オブジェクトの を MtpObjectInfo 取得します。

GetParent(Int32)

デバイス上のオブジェクトの親のオブジェクト ハンドルを取得します。

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

指定した範囲内のオブジェクト バイトを取得し、配列に書き込みます。

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

指定した範囲内のオブジェクト バイトを取得し、配列に書き込みます。

GetStorageId(Int32)

デバイス上の指定されたオブジェクトを含むストレージ ユニットの ID を取得します。

GetStorageIds()

このデバイス上のすべてのストレージ ユニットの ID の一覧を返します。各ストレージ ユニットに関する情報は、 を介して #getStorageInfoアクセスできます。

GetStorageInfo(Int32)

ストレージ ユニットの を MtpStorageInfo 取得します。

GetThumbnail(Int32)

オブジェクトのサムネイル データをバイト配列として返します。

GetThumbnailAsync(Int32)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

ImportFile(Int32, ParcelFileDescriptor)

オブジェクトのデータをファイル記述子にコピーします。

ImportFile(Int32, String)

オブジェクトのデータを外部ストレージ内のファイルにコピーします。

ImportFileAsync(Int32, ParcelFileDescriptor)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

ImportFileAsync(Int32, String)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
Open(UsbDeviceConnection)

MTP デバイスを開きます。

ReadEvent(CancellationSignal)

デバイスからイベントを読み取ります。

SendObject(Int32, Int64, ParcelFileDescriptor)

ファイル記述子からオブジェクトのデータをコピーします。

SendObjectInfo(MtpObjectInfo)

新しいエントリのオブジェクト メタデータをアップロードします。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
UnregisterFromRuntime()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

GetJniTypeName(IJavaPeerable)

このクラスは、USB ホスト バスに接続されている MTP または PTP デバイスを表します。

適用対象