2
我被要求在智能海報標籤中寫入以下數據。如何在Android智能海報標籤中寫入數據
1)優惠報價 2)計數值(如報價爲前200個條目)
如何寫在智能海報編程這些信息的網址是什麼?
它可以寫成鍵/值對嗎?
任何指向示例代碼的指針可以幫助我很多?
在此先感謝。
我被要求在智能海報標籤中寫入以下數據。如何在Android智能海報標籤中寫入數據
1)優惠報價 2)計數值(如報價爲前200個條目)
如何寫在智能海報編程這些信息的網址是什麼?
它可以寫成鍵/值對嗎?
任何指向示例代碼的指針可以幫助我很多?
在此先感謝。
我認爲那要求1)和2)是兩個不同的等級。 需要1)在Android/NFC編程級別,使用TNF_WELL_KNOWN和RTD-SMART_POSTER(因爲這是一個URL,使用RT_URI工作原理正確)。
這裏是一些代碼:
private NdefRecord createRecord(String text)
throws UnsupportedEncodingException {
//Intent intent = getIntent();
//EditText editTextWeb = (EditText)
EditText editText = (EditText) findViewById(R.id.editTextWeblinks);
String webLink = editText.getText().toString();
byte[] uriField = webLink.getBytes(Charset.forName("US-ASCII"));
byte[] payload = new byte[uriField.length + 1]; //1 =URIPrefix
payload[0] = 0x01; //http://www. to the URI
System.arraycopy(uriField, 0, payload, 1, uriField.length); //appends URI to payload
NdefRecord rtdUriRecord = new NdefRecord(
NdefRecord.TNF_WELL_KNOWN, NdefRecord.RTD_URI, new byte[0], payload);
return rtdUriRecord;
}
在REQ。 2我們有一個棘手的部分。 使用Android/NFC API您可以識別您編寫的每個標籤,但不能在NF標籤內添加一種計數器程序邏輯,該功能必須在外部應用程序上執行(將其命名爲Android,PC,Mac,定製設備等)。
花哨的方式來做到這一點:建立自定義NFC終端銷售和您的業務提供。 Simpe的方式來做到這一點:在出納電腦上構建一個簡單的應用程序來掃描條形碼(下載的圖像),並寫下一個事件的計數器。
希望它有幫助。