[英]NFC NDEF message
我正在嘗試通過使用NFC的android應用程序在計算機上填充我的密碼字段。 我有一個三星銀河sIII和ACR122U USB NFC讀/寫器。 我已經閱讀了許多指南,但是我發現它們並沒有很大幫助(我是新來的),到目前為止,這一切都是iv的,如果有人可以建議一個好的指南來幫助或向我展示如何做到這一點,那就太好了救命
我確保我的AndroidManifest已完成(請注意,我要發送的密碼是“密碼”)
public class NFCHandler extends Activity {
private NfcAdapter mAdapter;
private TextView mText;
private NdefMessage mMessage;
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
mAdapter = NfcAdapter.getDefaultAdapter(this);
// Create an NDEF message a URL
mMessage = new NdefMessage(NdefRecord.createMime("text/plain", "Password".getBytes()));
setContentView(android.R.layout.activity_list_item);
mText = (TextView) findViewById(R.id.loginPassword);
if (mAdapter != null) {
mAdapter.setNdefPushMessage(mMessage, this);
mText.setText("Password");
} else {
mText.setText("This phone is not NFC enabled.");
}
}
}
如果我對您的理解正確,則希望在ndef記錄中發送密碼。 您的代碼當前正在mText字段上設置密碼,該密碼與您創建的NdefRecord沒有關系。 如果您希望將其發送給NFC閱讀器,則應該使用NdefRecord.createMime(“ text / plain”,“ password” .getBytes(“ UTF-8”))來代替NdefRecord.createUri。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.