【发布时间】:2015-05-12 09:24:46
【问题描述】:
我正在使用 Eclipse 和 Android SDK 构建一个 Android 应用程序。我想在我的应用程序中实现 NFC P2P 功能,因为当您将两部手机背靠背放置时,都会自动发送字符串并接收字符串。这当然会在单独的活动中发生。我设法发送了一个自定义标签(字符串),但无法拦截它并随后在应用程序代码中使用它。我该怎么做?
这是我目前所拥有的:
public class MainActivity extends Activity {
public NfcAdapter mAdapter;
PendingIntent mPendingIntent;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mAdapter = NfcAdapter.getDefaultAdapter(this);
NdefRecord rec = NdefRecord.createUri("www.stackoverflow.com");
NdefMessage ndef = new NdefMessage(rec);
mAdapter.setNdefPushMessage(ndef, this);
}
我花了很多时间试图找到并理解拦截标签的解决方案。不成功。
感谢您的帮助。
【问题讨论】:
标签: android android-intent nfc ndef nfc-p2p