implements SafeParcelable
PutDataRequest is used to create new data items in the Android Wear network.
Constant Summary
String | WEAR_URI_SCHEME | URI scheme to use for Wear URIs. |
Inherited Constant Summary
Field Summary
public static final Creator<PutDataRequest> | CREATOR |
Public Method Summary
static PutDataRequest | |
static PutDataRequest |
createFromDataItem(DataItem source)
Creates a PutDataRequest from an existing DataItem using the provided source.
|
static PutDataRequest |
createWithAutoAppendedId(String pathPrefix)
Creates a
PutDataRequest with a randomly generated id prefixed with the provided
path. |
Asset | |
Map<String, Asset> | |
byte[] | |
Uri | |
boolean | |
boolean |
isUrgent()
Whether the DataItem for this request is urgent.
|
PutDataRequest | |
PutDataRequest | |
PutDataRequest |
setData(byte[] data)
Sets the data in a data item.
|
PutDataRequest |
setUrgent()
Flags this DataItem for urgent transport.
|
String |
toString()
|
String |
toString(boolean verbose)
|
void |
writeToParcel(Parcel dest, int flags)
|
Inherited Method Summary
Constants
Fields
Public Methods
public static PutDataRequest create (String path)
Creates a dataItem with the provided, complete, path.
public static PutDataRequest createFromDataItem (DataItem source)
Creates a PutDataRequest from an existing DataItem using the provided source.
public static PutDataRequest createWithAutoAppendedId (String pathPrefix)
Creates a PutDataRequest
with a randomly generated id prefixed with the provided
path.
public byte[] getData ()
An array of data stored at the specfied Uri
. PutDataMapRequest
may be used
to store structured data in the network.
public Uri getUri ()
public boolean isUrgent ()
Whether the DataItem for this request is urgent.
Returns
- true if the DataItem for this request is urgent
public PutDataRequest setUrgent ()
Flags this DataItem for urgent transport. Updates to DataItems with the same path will be applied in the order they are received. A subsequent urgent update will remove the delay for pending updates. A subsequent delayed update will not delay pending urgent updates.
DataItems will be delayed no longer than 30 minutes, subject to a connected peer, but are expected to arrive much sooner.
Clients should only setUrgent()
for DataItems which need to be delivered right
away.