我正在致力於維基百科閱讀器,希望用戶能夠使用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