Page 377 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 377
try {
Ndef ndef = Ndef.get(tag);
if (ndef != null) {
ndef.connect();
if (!ndef.isWritable()) {
return false;
}
if (ndef.getMaxSize() < size) {
return false;
}
ndef.writeNdefMessage(message);
Toast.makeText(getApplicationContext(), "쓰기 성공!", 1000).show();
} else {
Toast.makeText(this, "포맷되지 않은 태그이므로 먼저 포맷하고 데이터를 씁니다.",
Toast.LENGTH_SHORT).show();
NdefFormatable formatable = NdefFormatable.get(tag);
if (formatable != null) {
try {
formatable.connect();
formatable.format(message);
} catch (IOException ex) {
ex.printStackTrace();
}
}
return false;
}
} catch (Exception ex) {
ex.printStackTrace();
return false;
}
return true;
}
/**
* Create a new tag message
- 370 -