最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

android nfc 打开浏览器,通过NFC发送URL以便通过浏览器打开

运维笔记admin11浏览0评论

摸了摸我的头几个小时后,浏览大量的帖子。我发现我所需要做的就是实现NdefCallbacks并在“createNdefMessage”方法中设置uri。

首先实现NdefCallbacks

public class MyActivity implements CreateNdefMessageCallback, OnNdefPushCompleteCallback {

添加未实现的方法

@Override

public NdefMessage createNdefMessage(NfcEvent event) {

...

}

...

@Override

public void onNdefPushComplete(NfcEvent arg0) {

...

}

在你的活动上

NfcAdapter mNfcAdapter;

然后安装创建NFC适配器的NFC适配器中onCreate方法

mNfcAdapter = NfcAdapter.getDefaultAdapter(this);

if(mNfcAdapter != null) {

// Register callback to set NDEF message

mNfcAdapter.setNdefPushMessageCallback(this, this);

// Register callback to listen for message-sent success

mNfcAdapter.setOnNdefPushCompleteCallback(this, this);

} else {

Log.i("LinkDetails", "NFC is not available on this device");

}

然后把你的createNdefMessage方法如下:

return new NdefMessage(new NdefRecord[] {

NdefRecord.createUri(YOUR_URL_HERE)

});

点击了,Android将处理其余部分。

感谢TAPPED的优秀人员为他们提供了指导,这使我获得了成功NFC实施方式的3/4。

发布评论

评论列表(0)

  1. 暂无评论