【发布时间】:2014-03-26 17:50:22
【问题描述】:
尝试让 NFC 在 Embarcadero XE5 中的 Android 上运行。 从以下内容开始:https://forums.embarcadero.com/thread.jspa?threadID=97574 这似乎工作。现在想为 NFC Intent 注册回调
Java 方法:
1. Register current activity as a listener
...
2. Receive Intent
@Override
protected void onNewIntent(Intent intent) {
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction())) {
NdefMessage[] msgs = NfcUtils.getNdefMessages(intent);
}
}
来源:http://www.jessechen.net/blog/how-to-nfc-on-the-android-platform/
Delphi 方法(如我所想):
1. Define methods available in Java interface
来源:https://forums.embarcadero.com/thread.jspa?messageID=634212
Question:
How do I register a listener for NFC intent messages and
how do I eventually get messages?
我的猜测是调用enableForegroundDispatch 方法。定义如下:
procedure enableForegroundDispatch; cddcl;
从 Android API 调用它
但由于我以前从未这样做过,我不知道如何进行
【问题讨论】:
标签: android delphi nfc delphi-xe5