com.google.android.gms.games.snapshot.SnapshotContents |
Data interface for a representation of Snapshot
contents.
[Expand]
Inherited Constants | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]()
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Retrieve the
ParcelFileDescriptor associated with the underlying file for this
snapshot contents.
| |||||||||||
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 ParcelFileDescriptor
associated with the underlying file for this
snapshot contents. This object can be used to update the data of a snapshot, but the snapshot
should still be committed using commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
or
resolveConflict(GoogleApiClient, String, Snapshot)
(in case of conflict resolution).
getSnapshotContents()
or
getResolutionSnapshotContents()
, or if the contents have
already been committed and closed via commitAndClose(GoogleApiClient, Snapshot, SnapshotMetadataChange)
or
resolveConflict(GoogleApiClient, String, Snapshot)
, this method will throw an exception.ParcelFileDescriptor
for this snapshot, or null if the snapshot is not
opened.
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.IOException | if reading the snapshot failed. |
---|
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. |
---|