Language

HidDevice.GetFeatureReport(Int32, IExecutor, IOutcomeReceiver) メソッド

定義

HID デバイスから機能レポートを取得します。

[Android.Runtime.Register("getFeatureReport", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)]
[Android.Runtime.RequiresPermission("android.permission.ACCESS_HID")]
public void GetFeatureReport(int reportId, Java.Util.Concurrent.IExecutor executor, Android.OS.IOutcomeReceiver callback);
[<Android.Runtime.Register("getFeatureReport", "(ILjava/util/concurrent/Executor;Landroid/os/OutcomeReceiver;)V", "", ApiSince=37)>]
[<Android.Runtime.RequiresPermission("android.permission.ACCESS_HID")>]
member this.GetFeatureReport : int * Java.Util.Concurrent.IExecutor * Android.OS.IOutcomeReceiver -> unit

パラメーター

reportId
Int32

取得する機能レポート。

executor
IExecutor

コールバックが呼び出される Executor。 この値は null にすることはできません。 コールバック イベントとリスナー イベントは、この Executor を介してディスパッチされるため、使用するスレッドを簡単に制御できます。 アプリケーションのメイン スレッドを介してイベントをディスパッチするには、Context.getMainExecutor() を使用できます。 それ以外の場合は、適切なスレッドにディスパッチする Executor を指定します。

callback
IOutcomeReceiver

レポートまたはエラーの通知に使用されるコールバック オブジェクト。 この値は null にすることはできません。

属性

注釈

HID デバイスから機能レポートを取得します。

このメソッドを呼び出す前に、最初にデバイスを開く必要があります。

成功すると、取得したレポートで callback.onResult が呼び出されます。 失敗した場合、callback.onError は IOException: 基になるハードウェア デバイスにアクセスできなかったか、システム サービスがエラーを返した場合に呼び出されます。SecurityException: 呼び出し元に必要なアクセス許可がない場合。 Manifest.permission.ACCESS_HIDが必要

android.hardware.hid.HidDevice.getFeatureReportの Android リファレンス。

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

適用対象