public interface

DataItem

implements Freezable<DataItem>
com.google.android.gms.wearable.DataItem

Class Overview

The base object of data stored in the Android Wear network. DataItem are replicated across all devices in the network. It contains a small blob of data and associated assets.

A DataItem is identified by its Uri, which contains its creator and a path.

See also:

Summary

Public Methods
abstract Map<String, DataItemAsset> getAssets()
A map of assets associated with this data item.
abstract byte[] getData()
An array of data stored at the specified Uri.
abstract Uri getUri()
Returns the DataItem's Uri.
abstract DataItem setData(byte[] data)
Sets the data in a data item.
[Expand]
Inherited Methods
From interface com.google.android.gms.common.data.Freezable

Public Methods

public abstract Map<String, DataItemAsset> getAssets ()

A map of assets associated with this data item. DataMapItem may be used to store structured data in the network, including assets.

Returns
Map<String, DataItemAsset>

public abstract byte[] getData ()

An array of data stored at the specified Uri. DataMapItem may be used to store structured data in the network.

Returns
byte[]

public abstract Uri getUri ()

Returns the DataItem's Uri. getHost() returns the id of the node that created it.

Returns
Uri

public abstract DataItem setData (byte[] data)

Sets the data in a data item.

The current maximum data item size limit is approximtely 100k. Data items should generally be much smaller than this limit.

Parameters
data byte
Returns
DataItem