com.google.android.gms.games.snapshot.Snapshot |
![]()
|
Data interface for a representation of a saved game. This includes both the metadata and the actual game content.
[Expand]
Inherited Constants | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]()
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the
Contents associated with this snapshot. | |||||||||||
Retrieves the metadata for this snapshot.
| |||||||||||
Write the specified data into the snapshot.
| |||||||||||
Read the contents of a snapshot.
| |||||||||||
Write the specified data into the snapshot.
|
[Expand]
Inherited Methods | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||||||
![]()
|
Retrieve the Contents
associated with this snapshot. This object can be used to
update the data of a snapshot. Note that this will return null if this snapshot was not
obtained via open(GoogleApiClient, SnapshotMetadata)
.
Contents
for this snapshot, or null if the snapshot is not opened.
Retrieves the metadata for this snapshot.
SnapshotMetadata
associated with this snapshot.
Write the specified data into the snapshot. The contents of the snapshot will be replaced
with the data provided in content
. The data will be persisted on disk, but is not
uploaded to the server until the snapshot is committed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
.
writeBytes(byte[])
to fully overwrite the file.
If the snapshot was not opened via open(GoogleApiClient, SnapshotMetadata)
, or if the contents have already
been committed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
, this method will throw an exception.dstOffset | Position in the snapshot file to start writing data to. 0 indicates the head of the file. |
---|---|
content | The data to write. |
srcOffset | Position in content to start writing from. |
count | Number of bytes from content to write to this snapshot. |
Read the contents of a snapshot.
If this snapshot was not opened viaopen(GoogleApiClient, SnapshotMetadata)
, or if the contents have already
been committed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
this method will throw an exception.Write the specified data into the snapshot. The contents of the snapshot will be replaced
with the data provided in content
. The data will be persisted on disk, but is not
uploaded to the server until the snapshot is committed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
.
modifyBytes(int, byte[], int, int)
to overwrite
parts of the file.
If the snapshot was not opened via open(GoogleApiClient, SnapshotMetadata)
, or if the contents have already
been committed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
, this method will throw an exception.content | The data to write. |
---|