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. |