我正在致力于维基百科阅读器,希望用户能够使用NFC将他正在阅读的文章分享给朋友。我不希望能够打开这些意图或任何幻想,只需让朋友在他选择的浏览器中打开url即可。我使用的是webview,因此获取url的位置并不困难。简易NFC网址分享
我一直在寻找互联网的某种例子,这是很容易的,但我还没有找到任何简单的东西。你们有没有对教程或例子有任何建议?
我正在致力于维基百科阅读器,希望用户能够使用NFC将他正在阅读的文章分享给朋友。我不希望能够打开这些意图或任何幻想,只需让朋友在他选择的浏览器中打开url即可。我使用的是webview,因此获取url的位置并不困难。简易NFC网址分享
我一直在寻找互联网的某种例子,这是很容易的,但我还没有找到任何简单的东西。你们有没有对教程或例子有任何建议?
这真的很容易。要通过Android Beam分享内容,您必须创建一个所谓的NDEF消息。 NDEF消息包含一个或多个具有特定类型(例如URI,文本,MIME类型等)并包含要共享的数据的记录。
中,显示你要共享,使URL活动的地方添加这段代码确保它被称为每当URL变化:
NfcAdapter nfc = NfcAdapter.getDefaultAdapter(this);// (only need to do this once)
if (nfc != null) { // in case there is no NFC
// create an NDEF message containing the current URL:
NdefRecord rec = NdefRecord.createUri(url); // url: current URL (String or Uri)
NdefMessage ndef = new NdefMessage(rec);
// make it available via Android Beam:
nfc.setNdefPushMessage(ndef);
}
你读了Android NFC基础? – ThomasRS
我做到了,我找不到适合我的目标的东西。 – SweSnow