TelephonyManager.CallComposerException
public
static
class
TelephonyManager.CallComposerException
extends Exception
java.lang.Object | |||
↳ | java.lang.Throwable | ||
↳ | java.lang.Exception | ||
↳ | android.telephony.TelephonyManager.CallComposerException |
Exception that may be supplied to the callback in TelephonyManager.uploadCallComposerPicture(InputStream, String, Executor, OutcomeReceiver)
if
something goes awry.
Summary
Constants | |
---|---|
int |
ERROR_AUTHENTICATION_FAILED
Indicates that the device failed to authenticate with the carrier when uploading the picture. |
int |
ERROR_FILE_TOO_LARGE
Indicates that the file or stream supplied exceeds the size limit defined in
|
int |
ERROR_INPUT_CLOSED
Indicates that the |
int |
ERROR_IO_EXCEPTION
Indicates that an |
int |
ERROR_NETWORK_UNAVAILABLE
Indicates that the device is currently not connected to a network that's capable of reaching a carrier's RCS servers. |
int |
ERROR_REMOTE_END_CLOSED
Indicates that the phone process died or otherwise became unavailable while uploading the call composer picture. |
int |
ERROR_UNKNOWN
Indicates that an unknown error was encountered when uploading the call composer picture. |
Public constructors | |
---|---|
CallComposerException(int errorCode, IOException ioException)
|
Public methods | |
---|---|
int
|
getErrorCode()
Fetches the error code associated with this exception. |
IOException
|
getIOException()
Fetches the |
Inherited methods | |
---|---|
Constants
ERROR_AUTHENTICATION_FAILED
public static final int ERROR_AUTHENTICATION_FAILED
Indicates that the device failed to authenticate with the carrier when uploading the picture. Clients that encounter this error should not retry the upload unless a reboot or radio reset has been performed in the interim.
Constant Value: 3 (0x00000003)
ERROR_FILE_TOO_LARGE
public static final int ERROR_FILE_TOO_LARGE
Indicates that the file or stream supplied exceeds the size limit defined in
TelephonyManager.getMaximumCallComposerPictureSize()
.
Clients that encounter this error should retry the upload after reducing the size of the
picture.
Constant Value: 2 (0x00000002)
ERROR_INPUT_CLOSED
public static final int ERROR_INPUT_CLOSED
Indicates that the InputStream
passed to TelephonyManager.uploadCallComposerPicture(InputStream, String, Executor, OutcomeReceiver)
was closed.
The caller should retry if this error is encountered, and be sure to not close the stream
before the callback is called this time.
Constant Value: 4 (0x00000004)
ERROR_IO_EXCEPTION
public static final int ERROR_IO_EXCEPTION
Indicates that an IOException
was encountered while reading the picture.
The offending IOException
will be available via getIOException()
.
Clients should use the contents of the exception to determine whether a retry is
warranted.
Constant Value: 5 (0x00000005)
ERROR_NETWORK_UNAVAILABLE
public static final int ERROR_NETWORK_UNAVAILABLE
Indicates that the device is currently not connected to a network that's capable of reaching a carrier's RCS servers. Clients should prompt the user to remedy the issue by moving to an area with better signal, by connecting to a different network, or to retry at another time.
Constant Value: 6 (0x00000006)
ERROR_REMOTE_END_CLOSED
public static final int ERROR_REMOTE_END_CLOSED
Indicates that the phone process died or otherwise became unavailable while uploading the call composer picture. Clients that encounter this error should retry the upload.
Constant Value: 1 (0x00000001)
ERROR_UNKNOWN
public static final int ERROR_UNKNOWN
Indicates that an unknown error was encountered when uploading the call composer picture. Clients that encounter this error should retry the upload.
Constant Value: 0 (0x00000000)
Public constructors
CallComposerException
public CallComposerException (int errorCode, IOException ioException)
Parameters | |
---|---|
errorCode |
int : Value is ERROR_UNKNOWN , ERROR_REMOTE_END_CLOSED , ERROR_FILE_TOO_LARGE , ERROR_AUTHENTICATION_FAILED , ERROR_INPUT_CLOSED , ERROR_IO_EXCEPTION , or ERROR_NETWORK_UNAVAILABLE |
ioException |
IOException : This value may be null . |
Public methods
getErrorCode
public int getErrorCode ()
Fetches the error code associated with this exception.
Returns | |
---|---|
int |
An error code.
Value is ERROR_UNKNOWN , ERROR_REMOTE_END_CLOSED , ERROR_FILE_TOO_LARGE , ERROR_AUTHENTICATION_FAILED , ERROR_INPUT_CLOSED , ERROR_IO_EXCEPTION , or ERROR_NETWORK_UNAVAILABLE |
getIOException
public IOException getIOException ()
Fetches the IOException
that caused the error.
Returns | |
---|---|
IOException |
This value may be null . |