Common status codes that are often shared across API surfaces.
Constant Summary
int | API_NOT_CONNECTED | The client attempted to call a method from an API that failed to connect. |
int | CANCELED | The result was canceled either due to client
disconnect or cancel() . |
int | DEVELOPER_ERROR | The application is misconfigured. |
int | ERROR | The operation failed with no more detailed information. |
int | INTERNAL_ERROR | An internal error occurred. |
int | INTERRUPTED | A blocking call was interrupted while waiting and did not run to completion. |
int | INVALID_ACCOUNT | The client attempted to connect to the service with an invalid account name specified. |
int | NETWORK_ERROR | A network error occurred. |
int | RESOLUTION_REQUIRED | Completing the operation requires some form of resolution. |
int | SERVICE_DISABLED | This constant is deprecated. This case handled during connection, not during API requests. No results should be returned with this status code. |
int | SERVICE_VERSION_UPDATE_REQUIRED | This constant is deprecated. This case handled during connection, not during API requests. No results should be returned with this status code. |
int | SIGN_IN_REQUIRED | The client attempted to connect to the service but the user is not signed in. |
int | SUCCESS | The operation was successful. |
int | SUCCESS_CACHE | The operation was successful, but was used the device's cache. |
int | TIMEOUT | Timed out while awaiting the result. |
Public Method Summary
static String |
getStatusCodeString(int statusCode)
|
Inherited Method Summary
Constants
public static final int API_NOT_CONNECTED
The client attempted to call a method from an API that failed to connect. Possible reasons include:
- The API previously failed to connect with a resolvable error, but the user declined the resolution.
- The device does not support GmsCore.
- The specific API cannot connect on this device.
public static final int CANCELED
The result was canceled either due to client disconnect or cancel()
.
public static final int DEVELOPER_ERROR
The application is misconfigured. This error is not recoverable and will be treated as fatal. The developer should look at the logs after this to determine more actionable information.
public static final int ERROR
The operation failed with no more detailed information.
public static final int INTERNAL_ERROR
An internal error occurred. Retrying should resolve the problem.
public static final int INTERRUPTED
A blocking call was interrupted while waiting and did not run to completion.
public static final int INVALID_ACCOUNT
The client attempted to connect to the service with an invalid account name specified.
public static final int NETWORK_ERROR
A network error occurred. Retrying should resolve the problem.
public static final int RESOLUTION_REQUIRED
Completing the operation requires some form of resolution. A resolution will be
available to be started with
startResolutionForResult(Activity, int)
. If the result returned is
RESULT_OK
,
then further attempts should either complete or continue on to the next issue that
needs to be resolved.
public static final int SERVICE_DISABLED
This constant is deprecated.
This case handled during connection, not during API requests. No results should be
returned with this status code.
The installed version of Google Play services has been disabled on this device. The
calling activity should pass this error code to
getErrorDialog(Activity, int, int)
to get a localized error dialog that will
resolve the error when shown.
public static final int SERVICE_VERSION_UPDATE_REQUIRED
This constant is deprecated.
This case handled during connection, not during API requests. No results should be
returned with this status code.
The installed version of Google Play services is out of date. The calling activity
should pass this error code to
getErrorDialog(Activity, int, int)
to get a localized error dialog that will
resolve the error when shown.
public static final int SIGN_IN_REQUIRED
The client attempted to connect to the service but the user is not signed in. The
client may choose to continue without using the API. Alternately, if hasResolution()
returns true the client may call
startResolutionForResult(Activity, int)
to prompt the user to sign in. After
the sign in activity returns with RESULT_OK
further attempts should succeed.
public static final int SUCCESS
The operation was successful.
public static final int SUCCESS_CACHE
The operation was successful, but was used the device's cache. If this is a write, the data will be written when the device is online; errors will be written to the logs. If this is a read, the data was read from a device cache and may be stale.
public static final int TIMEOUT
Timed out while awaiting the result.
Public Methods
public static String getStatusCodeString (int statusCode)
Returns
- untranslated debug (not user-friendly!) string based on the current status code.