gpt4 book ai didi

android - 通过 NFC 发送 URL 以被浏览器打开

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:59:30 26 4
gpt4 key购买 nike

我希望能够通过 NFC 发送一个 URL,以便它可以在 Android 手机上被接收手机的浏览器打开。这是可能的操作吗?

最佳答案

在挠头几个小时并浏览了无数帖子之后。我发现我需要做的就是实现 NdefCallbacks 并在“createNdefMessage”方法中设置 uri。

首先实现 NdefCallbacks

public class MyActivity implements CreateNdefMessageCallback, OnNdefPushCompleteCallback {

添加未实现的方法

@Override
public NdefMessage createNdefMessage(NfcEvent event) {
...
}
...
@Override
public void onNdefPushComplete(NfcEvent arg0) {
...
}

在您的 Activity 顶部创建一个 NFC 适配器

NfcAdapter mNfcAdapter;

然后在onCreate方法中设置NFC Adapter

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。

关于android - 通过 NFC 发送 URL 以被浏览器打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14326934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com