Sprache

NfcAdapter.InvokeBeam(Activity) Methode

Definition

Rufen Sie Android Beam manuell auf, um Daten zu teilen.

[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

Parameter

activity
Activity

die aktuelle Vordergrundaktivität mit registrierten Daten, die freigegeben werden sollen

Gibt zurück

Ob die Beam-Animation erfolgreich aufgerufen wurde

Attribute

Hinweise

Rufen Sie Android Beam manuell auf, um Daten zu teilen.

Die Android Beam-Animation wird normalerweise nur angezeigt, wenn zwei NFC-fähige Geräte in Reichweite kommen. Durch Aufrufen dieser Methode kann eine Aktivität die Beam-Animation direkt aufrufen, auch wenn noch kein anderes NFC-Gerät im Bereich ist. Die Beam-Animation fordert den Benutzer dann auf, auf ein anderes NFC-fähiges Gerät zu tippen, um die Datenübertragung abzuschließen.

Der Hauptvorteil der Verwendung dieser Methode besteht darin, dass der Benutzer nicht auf den Bildschirm tippen muss, um die Übertragung abzuschließen, da diese Methode bereits die Richtung der Übertragung und die Zustimmung des Benutzers zum Teilen von Daten festlegt. Anrufer sind dafür verantwortlich, sicherzustellen, dass der Benutzer der Freigabe von Daten beim NFC-Tippen zugestimmt hat.

Beachten Sie, dass für die Verwendung dieser Methode die übergebenen Aktivitäten bereits Daten festgelegt haben müssen, um die Freigabe über Beam mithilfe von Methodenaufrufen wie #setNdefPushMessageCallback oder #setBeamPushUrisCallback.

Java Dokumentation für android.nfc.NfcAdapter.invokeBeam(android.app.Activity).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: