Merge "Connecting to a NFC technology may fail."
This commit is contained in:
committed by
Android (Google) Code Review
commit
4e75dbb94d
@@ -57,6 +57,7 @@ public class ErrorCodes {
|
||||
case ERROR_SE_ALREADY_SELECTED: return "SE_ALREADY_SELECTED";
|
||||
case ERROR_SE_CONNECTED: return "SE_CONNECTED";
|
||||
case ERROR_NO_SE_CONNECTED: return "NO_SE_CONNECTED";
|
||||
case ERROR_NOT_SUPPORTED: return "NOT_SUPPORTED";
|
||||
default: return "UNKNOWN ERROR";
|
||||
}
|
||||
}
|
||||
@@ -105,4 +106,6 @@ public class ErrorCodes {
|
||||
|
||||
public static final int ERROR_NO_SE_CONNECTED = -20;
|
||||
|
||||
}
|
||||
public static final int ERROR_NOT_SUPPORTED = -21;
|
||||
|
||||
}
|
||||
|
||||
@@ -77,6 +77,10 @@ import java.io.IOException;
|
||||
// Store this in the tag object
|
||||
mTag.setConnectedTechnology(mSelectedTechnology);
|
||||
mIsConnected = true;
|
||||
} else if (errorCode == ErrorCodes.ERROR_NOT_SUPPORTED) {
|
||||
throw new UnsupportedOperationException("Connecting to " +
|
||||
"this technology is not supported by the NFC " +
|
||||
"adapter.");
|
||||
} else {
|
||||
throw new IOException();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user