Idioma

NfcAdapter.InvokeBeam(Activity) Método

Definição

Invoque manualmente o Android Beam para compartilhar dados.

[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

a atividade de primeiro plano atual que registrou dados a serem compartilhados

Retornos

se a animação Beam foi invocada com êxito

Atributos

Comentários

Invoque manualmente o Android Beam para compartilhar dados.

A animação do Android Beam normalmente só é mostrada quando dois dispositivos compatíveis com NFC entram em intervalo. Ao chamar esse método, uma atividade pode invocar a animação beam diretamente mesmo que nenhum outro dispositivo NFC ainda esteja no intervalo. A animação Beam solicitará que o usuário toque em outro dispositivo compatível com NFC para concluir a transferência de dados.

A principal vantagem de usar esse método é que ele evita a necessidade de o usuário tocar na tela para concluir a transferência, pois esse método já estabelece a direção da transferência e o consentimento do usuário para compartilhar dados. Os chamadores são responsáveis por garantir que o usuário tenha consentido em compartilhar dados no toque nfc.

Observe que, para usar esse método, a atividade passada já deve ter definido dados para compartilhar pelo Beam usando chamadas de método como #setNdefPushMessageCallback ou #setBeamPushUrisCallback.

Java documentação para android.nfc.NfcAdapter.invokeBeam(android.app.Activity).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a