Result of
SessionsApi.readSession(GoogleApiClient,
com.google.android.gms.fitness.request.SessionReadRequest)
.Contains all Sessions
and their corresponding data sets that matched the filters specified in theSessionReadRequest
.
The method
getStatus()
can be be used to confirm if the request was successful.
In case the calling app is missing the required permissions, the returned status has
status code set to
FitnessStatusCodes.NEEDS_OAUTH_PERMISSIONS
.In this case the caller should use
Status.startResolutionForResult(Activity, int)
to start an intent to get the
necessary consent from the user before retrying the request.
The method
getSessions()
returns all sessions that are returned for the request. The method
getDataSet(Session, DataType)
returnsDataSet
for
a particular Session andDataType
from the result.
In case the app tried to read data for a custom data type created by another app, the
returned status has status code set to
FitnessStatusCodes.INCONSISTENT_DATA_TYPE
.
Inherited Constant Summary
Field Summary
public static finalCreator<SessionReadResult> | CREATOR |
Public Method Summary
boolean | |
List<DataSet> | |
List<DataSet> | |
List<Session> |
getSessions()
Returns all sessions that matched the requested filters.
|
Status | |
int |
hashCode()
|
String |
toString()
|
void |
writeToParcel(Parceldest, int
flags)
|
Inherited Method Summary
Fields
public static finalCreator<SessionReadResult> CREATOR
Public Methods
public booleanequals(Objecto)
publicList<DataSet> getDataSet(Sessionsession, DataType dataType)
Returns the data sets for a givensession
anddataType
.If
a specific data source was requested for this data type in the read request, the
returned data set is from that source. Else, the default data source for this data type
is used. Returns empty if no data for the requested data type is found.
Returns
- Data sets for the given session and data type, empty if no data was found. Multiple data sets may be returned for a given type, based on the read request
Throws
IllegalArgumentException | If the given session was not part of
getSessions() output. |
---|
publicList<DataSet> getDataSet(Session session)
Returns the data sets for all data sources for a givensession
.If a
specific data source was requested for a data type in the read request, the returned
data set is from that source. Else, the default data source for the requested data type
is used.
Returns
- Data sets for the given session for all data sources, empty if no data was found. Multiple data sets may be returned for a given type, based on the read request
Throws
IllegalArgumentException | If the given session was not part of
getSessions() output |
---|