Allow formatting a tag as NDEF without a message.

Change-Id: I53a219eec17450b2d0ddc42556f0b930d9b34615
This commit is contained in:
Martijn Coenen
2012-03-29 10:09:19 -07:00
parent 5fa47298af
commit 2976da0305

View File

@@ -137,7 +137,12 @@ public final class NdefFormatable extends BasicTagTechnology {
throw new IOException();
}
// Now check and see if the format worked
if (tagService.isNdef(serviceHandle)) {
if (!tagService.isNdef(serviceHandle)) {
throw new IOException();
}
// Write a message, if one was provided
if (firstMessage != null) {
errorCode = tagService.ndefWrite(serviceHandle, firstMessage);
switch (errorCode) {
case ErrorCodes.SUCCESS:
@@ -150,9 +155,8 @@ public final class NdefFormatable extends BasicTagTechnology {
// Should not happen
throw new IOException();
}
} else {
throw new IOException();
}
// optionally make read-only
if (makeReadOnly) {
errorCode = tagService.ndefMakeReadOnly(serviceHandle);