開發PhoneGap android應用。在NFC上打開android應用並使用NFC標籤
我有一個應用程序,在打開時需要NFC授權。我可以當應用程序打開,你必須再次點擊你的標籤授權制作的
<intent-filter>.
是通過輕敲NFC標籤的android手機打開應用程序。當您通過NFC水龍頭打開應用程序時,是否有消費NFC標籤的方法來進行授權?
開發PhoneGap android應用。在NFC上打開android應用並使用NFC標籤
我有一個應用程序,在打開時需要NFC授權。我可以當應用程序打開,你必須再次點擊你的標籤授權制作的
<intent-filter>.
是通過輕敲NFC標籤的android手機打開應用程序。當您通過NFC水龍頭打開應用程序時,是否有消費NFC標籤的方法來進行授權?
假設您的NFC標籤正在使用NDEF技術,那麼您可以使用類似的方式來使用完整的調度信息,如下面的代碼。解析意圖並提取所需信息的主要工作。
@Override
protected void onResume() {
super.onResume();
if (NfcAdapter.ACTION_NDEF_DISCOVERED.equals(getIntent().getAction())) {
Tag tag=getIntent().getParcelableExtra(NfcAdapter.EXTRA_TAG);
Ndef ndef=Ndef.get(tag);
try {
ndef.connect();
NdefRecord ndefRecord=createTextRecord(data,Locale.US,true);
NdefRecord[] records={ndefRecord};
NdefMessage ndefMessage=new NdefMessage(records);
ndef.close();
} catch (IOException e1) {
e1.printStackTrace();
} catch (FormatException e) {
}
}
如果您使用phonegap-nfc plugin,您可以處理在意圖中掃描的NFC標籤。
將nfc.addMimeTypeListener添加到您的代碼中。從標籤讀取NDEF數據並驗證用戶身份。請注意,意向過濾器的NFC掃描作爲ndef-mime event發送,無論實際的標籤類型如何。
不知道,但我很樂意看到一個答案。你可能想試試http://android.stackexchange.com/ tho! – Paramone
謝謝剛剛發佈。 http://android.stackexchange.com/questions/106502/open-android-app-on-nfc-and-consume-nfc-tag – Joe
@Paramone Android愛好者是針對[最終用戶問題](http:// android.stackexchange.com/help/on-topic)。這是發展問題的適當網站。 – eldarerathis