私は NFC を使用して Android アプリに取り組んでおり、移動せずにタグとアプリの間でデータを転送する方法があるかどうかを知りたいです。
少し説明させてください。モバイルタグに近づくと、カードにデータを渡します。しかし、データをもう一度転送したい場合は、携帯電話をかわしてタグに戻さなければなりません。
データを渡すたびにタグを移動する必要がない方法はありますか?
どうもありがとうございました!
よろしく。
編集
たとえば、私のコードには次のものがあります。
@Override
protected void onNewIntent(Intent intent){
AlertDialog.Builder dialog = new AlertDialog.Builder(WriteTagActivity.this);
if (_writeMode) {
if (intent.getAction().equals(NfcAdapter.ACTION_TAG_DISCOVERED)) {
Tag detectedTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
try {
if((writeTag(buildNdefMessage(), detectedTag))){
dialog.setTitle(getString(R.string.transfer_alert))
.setMessage(getString(R.string.transfer_alert_text)).setCancelable(false)
.setIcon(R.drawable.action_about)
.setPositiveButton(getString(R.string.transfer_alert_button), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
finish();
}
}).create().show();
}else{
dialog.setTitle(getString(R.string.transfer_alert_2))
.setMessage(getString(R.string.transfer_alert_text_2)).setCancelable(false)
.setIcon(R.drawable.action_about)
.setPositiveButton(getString(R.string.transfer_alert_button_yes_2), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
}).setNegativeButton(getString(R.string.transfer_alert_button_no_2), new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
finish();
}
}).create().show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
しかし、タグにデータを再度転送したい場合は、携帯電話を移動する必要があります。移動せずにタグにデータを転送し、タグを常に携帯電話に保持するにはどうすればよいですか?
どうもありがとうございました!