我閱讀有關Android的API指南的基本NFC標籤的對象視圖NFC標籤的對象。然後我將這個enter link description here項目添加到我的Eclipse環境中,並可以在Samsung Note上運行它。我現在想查看代碼中創建的Tag對象。我已經標記了我已經添加到現有代碼中的代碼。我不確定它是否正確。無論如何,我可以看到代碼中的標記對象裏面有什麼?我嘗試添加一個斷點,並查看了變量中的內容,但沒有看到一個名爲tag的變量。下面是從源代碼:如何在原始格式
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "onCreate");
setContentView(R.layout.main);
// initialize NFC
nfcAdapter = NfcAdapter.getDefaultAdapter(this);
nfcPendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, this.getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
// Register Android Beam callback
nfcAdapter.setNdefPushMessageCallback(this, this);
// Register callback to listen for message-sent success
nfcAdapter.setOnNdefPushCompleteCallback(this, this);
/***********************************
* I added this portion of the code myself to view the tag object
***************************/
Intent intent = new Intent(NfcAdapter.ACTION_TAG_DISCOVERED);
intent.putExtra(NfcAdapter.EXTRA_TAG, "");
Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
//************************************************************
if(getIntent().hasExtra(NfcAdapter.EXTRA_TAG)) {
TextView textView = (TextView) findViewById(R.id.title);
//textView.setText("Hello NFC tag from home screen!");
textView.setTag(tag);
};
printTagId(getIntent());
}
你想怎樣通過查看'Tag'object實現? 'Tag'對象只是一個指向NFC服務與正確標籤進行通信的句柄。 –
我想看看NFC標籤的結構。我對NFC API,方法和類的理解有限,現在可以構建不同的標籤。我想手動構建標籤以瞭解NDEF標籤的結構。我的目標是完全瞭解傳感器的感受;即使它是垃圾和毫無意義的,我想看到它。 – Sean