Lenguaje

NfcAdapter.InvokeBeam(Activity) Método

Definición

Invoque Manualmente Android Beam para compartir datos.

[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

Parámetros

activity
Activity

la actividad en primer plano actual que tiene datos registrados para compartir

Devoluciones

si la animación Beam se invocó correctamente

Atributos

Comentarios

Invoque Manualmente Android Beam para compartir datos.

La animación Android Beam solo se muestra normalmente cuando dos dispositivos compatibles con NFC entran en el rango. Al llamar a este método, una actividad puede invocar la animación Beam directamente incluso si aún no hay ningún otro dispositivo NFC en el rango. La animación Beam pedirá al usuario que pulse otro dispositivo compatible con NFC para completar la transferencia de datos.

La principal ventaja de usar este método es que evita la necesidad de que el usuario pulse la pantalla para completar la transferencia, ya que este método ya establece la dirección de la transferencia y el consentimiento del usuario para compartir datos. Los autores de llamadas son responsables de asegurarse de que el usuario ha consentido compartir datos en la pulsación NFC.

Tenga en cuenta que para usar este método, la actividad pasada ya debe haber establecido datos para compartir a través de Beam mediante llamadas de método como #setNdefPushMessageCallback o #setBeamPushUrisCallback.

Java documentación para android.nfc.NfcAdapter.invokeBeam(android.app.Activity).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a