我正在尝试通过使用NFC的android应用程序在我的计算机上填充我的密码字段。我有一台三星galaxy 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.");
}
}
}发布于 2014-04-09 00:14:49
如果我理解正确的话,您想要发送ndef记录中的密码。您的代码当前正在mText字段上设置密码,该字段与您创建的NdefRecord无关。如果你想发送给NdefRecord.createUri阅读器,你应该使用NdefRecord.createMime(“文本/纯文本”,“密码”.getBytes(“UTF-8”)),而不是使用NFC。
https://stackoverflow.com/questions/22942482
复制相似问题