最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

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

业界 admin 12浏览 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。

摸了摸我的头几个小时后,浏览大量的帖子。我发现我所需要做的就是实现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. 暂无评论