MtpDevice.GetPartialObject64(Int32, Int64, Int64, Byte[]) メソッド

定義

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

[Android.Runtime.Register("getPartialObject64", "(IJJ[B)J", "", ApiSince=24)]
public long GetPartialObject64 (int objectHandle, long offset, long size, byte[] buffer);
[<Android.Runtime.Register("getPartialObject64", "(IJJ[B)J", "", ApiSince=24)>]
member this.GetPartialObject64 : int * int64 * int64 * byte[] -> int64

パラメーター

objectHandle
Int32

読み取るオブジェクトのハンドル

offset
Int64

読み取り範囲の開始インデックス。 負以外の値である必要があります。

size
Int64

読み取り範囲のサイズ。 最大Integer.MAX_VALUE負以外の値である必要があります。

buffer
Byte[]

データを書き込む配列。

戻り値

実際に読み取られたバイトのサイズ。

属性

注釈

指定した範囲内のオブジェクト バイトを取得し、配列に書き込みます。 この呼び出しは、デバイスのデータのサイズと速度に応じて、任意の時間ブロックされる場合があります。

これは、Android でサポートされているベンダー拡張操作であり、符号なし 64 ビット オフセットを渡すことができます。 MTP デバイスが を使用 MtpDeviceInfo#getOperationsSupported()して操作をサポートしているかどうかを確認します。

の Java ドキュメント android.mtp.MtpDevice.getPartialObject64(int, long, long, byte[])

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

適用対象