java.lang.Object | ||
↳ | com.google.android.gms.common.api.CommonStatusCodes | |
↳ | com.google.android.gms.fitness.FitnessStatusCodes |
Google Fit specific status codes, for use in getStatusCode()
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
int | AGGREGATION_NOT_SUPPORTED | Status code denotes that a read request specified an un-supported data type as input for aggregation. | |||||||||
int | API_EXCEPTION | Status code denotes that an API call to Google backend failed, due to possible network issues. | |||||||||
int | APP_MISMATCH | Status code denotes that the app tried to insert data form the wrong app. | |||||||||
int | APP_NOT_FIT_ENABLED | Status code denotes that an app was not found in the list of connected apps in Google Fit. | |||||||||
int | CONFLICTING_DATA_TYPE | Status code denotes that the app attempted to insert a conflicting DataType, i.e. | |||||||||
int | DATA_TYPE_NOT_FOUND | Status code denotes that the requested data type was not found. | |||||||||
int | DISABLED_BLUETOOTH | Status code denotes that Bluetooth is currently disabled. | |||||||||
int | EQUIVALENT_SESSION_ENDED | Status code denotes that a session could not be started because an equivalent session has already ended. | |||||||||
int | INCONSISTENT_DATA_TYPE | Status code denotes that the app attempted to insert a DataType whose name does not match the app's package name. | |||||||||
int | INCONSISTENT_PACKAGE_NAME | Status code denotes that app attempted to insert data for a DataSource that does not match the app's package name. | |||||||||
int | MISSING_BLE_PERMISSION | Status code denotes that the app is missing the required Bluetooth permissions in its manifest. | |||||||||
int | NEEDS_OAUTH_PERMISSIONS | Status code denotes that the request is missing desired OAuth permissions. | |||||||||
int | SUCCESS_ALREADY_SUBSCRIBED | The subscribe request succeeded, but the subscription already existed, so it was a no-op. | |||||||||
int | SUCCESS_NO_DATA_SOURCES | The subscribe request succeeded, but no data sources are currently available that match it. | |||||||||
int | TRANSIENT_ERROR | Status code denotes that there was a transient error accessing Google Fit services. | |||||||||
int | UNKNOWN_AUTH_ERROR | Status code denotes that an unknown error occurred while trying to obtain an OAuth token. | |||||||||
int | UNSUPPORTED_ACCOUNT | Status code denotes that the account is not supported. | |||||||||
int | UNSUPPORTED_PLATFORM | Status code denotes that the operation is not supported by Google Fit. |
[Expand]
Inherited Constants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]()
|
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||||||||||||||||||||
![]() |
Status code denotes that a read request specified an un-supported data type as input for aggregation.
Status code denotes that an API call to Google backend failed, due to possible network issues.
Status code denotes that the app tried to insert data form the wrong app.
Status code denotes that an app was not found in the list of connected apps in Google Fit. Signifies that either access to the app was already revoked, or the app is not registered on the developer's console.
Status code denotes that the app attempted to insert a conflicting DataType, i.e. there is an existing DataType with the same name and different fields.
Status code denotes that the requested data type was not found.
Status code denotes that Bluetooth is currently disabled.
Status code denotes that a session could not be started because an equivalent session has already ended.
Status code denotes that the app attempted to insert a DataType whose name does not match the app's package name.
Status code denotes that app attempted to insert data for a DataSource that does not match the app's package name.
Status code denotes that the app is missing the required Bluetooth permissions in its manifest.
Status code denotes that the request is missing desired OAuth permissions.
If an app does not have the required OAuth access for a specific API request, the request will fail with this status code. When this occurs, apps can use the pending intent inside the status object to request the necessary access before retrying the request.
Sample usage when access is missing for a request:
PendingResultpendingResult = FitnessApi.readData(fitnessRequest); Result result = pendingResult.await(3L, TimeUnit.SECONDS); Status = result.getStatus(); if (!status.isSuccess()) { if (status.getStatusCode() == FitnessStatusCodes.NEEDS_OAUTH_PERMISSIONS) { status.startResolutionForResult( myActivity, MY_ACTIVITYS_AUTH_REQUEST_CODE); } }
The subscribe request succeeded, but the subscription already existed, so it was a no-op.
The subscribe request succeeded, but no data sources are currently available that match it. Recording of data will start when data sources become available.
Status code denotes that there was a transient error accessing Google Fit services. Clients may retry.
Status code denotes that an unknown error occurred while trying to obtain an OAuth token.
Status code denotes that the account is not supported.
Status code denotes that the operation is not supported by Google Fit.