Language

NfcAdapter.InvokeBeam(Activity) メソッド

定義

Android Beam を手動で呼び出してデータを共有します。

[Android.Runtime.Register("invokeBeam", "(Landroid/app/Activity;)Z", "")]
public bool InvokeBeam(Android.App.Activity? activity);
[<Android.Runtime.Register("invokeBeam", "(Landroid/app/Activity;)Z", "")>]
member this.InvokeBeam : Android.App.Activity -> bool

パラメーター

activity
Activity

共有するデータを登録した現在のフォアグラウンド アクティビティ

返品

ビーム アニメーションが正常に呼び出されたかどうか

属性

注釈

Android Beam を手動で呼び出してデータを共有します。

Android ビーム アニメーションは、通常、2 つの NFC 対応デバイスが範囲内に入った場合にのみ表示されます。 このメソッドを呼び出すことによって、アクティビティは、他の NFC デバイスがまだ範囲内になくても、ビーム アニメーションを直接呼び出すことができます。 ビームアニメーションは、データ転送を完了するために別のNFC対応デバイスをタップするようにユーザーに求めます。

この方法を使用する主な利点は、転送の方向とユーザーの同意が既に確立されているため、ユーザーが画面をタップして転送を完了する必要がないようにすることです。 呼び出し元は、ユーザーが NFC タップでデータの共有に同意したことを確認する責任があります。

このメソッドを使用するには、渡された Activity に、 #setNdefPushMessageCallback や #setBeamPushUrisCallbackなどのメソッド呼び出しを使用して、Beam 経由で共有するデータが既に設定されている必要があります。

Javaドキュメント。

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

適用対象