Sprache

NfcAdapter.EnableForegroundNdefPush(Activity, NdefMessage) Methode

Definition

Achtung

deprecated

Aktivieren Sie das Pushen von NDEF-Nachrichten über NFC, während sich diese Aktivität im Vordergrund befindet.

[Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")]
[System.Obsolete("deprecated")]
public void EnableForegroundNdefPush(Android.App.Activity? activity, Android.Nfc.NdefMessage? message);
[<Android.Runtime.Register("enableForegroundNdefPush", "(Landroid/app/Activity;Landroid/nfc/NdefMessage;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.EnableForegroundNdefPush : Android.App.Activity * Android.Nfc.NdefMessage -> unit

Parameter

activity
Activity

Vordergrundaktivität

message
NdefMessage

eine NDEF-Nachricht zum Pushen über NFC

Attribute

Ausnahmen

wenn sich die Aktivität derzeit nicht im Vordergrund befindet

Hinweise

Aktivieren Sie das Pushen von NDEF-Nachrichten über NFC, während sich diese Aktivität im Vordergrund befindet.

Sie müssen diese Methode explizit aufrufen, wenn die Aktivität fortgesetzt wird, und Sie müssen aufrufen #disableForegroundNdefPush , bevor Die Aktivität abgeschlossen ist Activity#onPause.

Es wird dringend empfohlen, stattdessen das neue #setNdefPushMessage zu verwenden: Es wird automatisch in Ihren Aktivitätslebenszyklus eingebunden, sodass Sie in Ihrem onResume/onPause nicht die Aktivierung/Deaktivierung aufrufen müssen.

Damit NDEF-Push ordnungsgemäß funktioniert, muss das andere NFC-Gerät entweder das SNEP des NFC-Forums (Simple Ndef Exchange Protocol) oder android's "com.android.npp" (Ndef Push Protocol) unterstützen. Dies war optional auf Gingerbread-Level Android NFC-Geräten, aber SNEP ist auf Ice-Cream-Sandwich und darüber hinaus obligatorisch.

Diese Methode muss aus dem Hauptthread aufgerufen werden.

Erfordert die android.Manifest.permission#NFC-Berechtigung.

Java Dokumentation für android.nfc.NfcAdapter.enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage).

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: