| Constructor | Description |
|---|---|
Builder() |
Creates a new instance with default values.
|
| Modifier and Type | Method | Description |
|---|---|---|
DataSpec |
build() |
Builds a
DataSpec with the builder's current values. |
DataSpec.Builder |
setCustomData(Object customData) |
Sets the
DataSpec.customData. |
DataSpec.Builder |
setFlags(int flags) |
Sets the
DataSpec.flags. |
DataSpec.Builder |
setHttpBody(byte[] httpBody) |
Sets
DataSpec.httpBody. |
DataSpec.Builder |
setHttpMethod(int httpMethod) |
Sets
DataSpec.httpMethod. |
DataSpec.Builder |
setHttpRequestHeaders(Map<String,String> httpRequestHeaders) |
Sets the
DataSpec.httpRequestHeaders. |
DataSpec.Builder |
setKey(String key) |
Sets the
DataSpec.key. |
DataSpec.Builder |
setLength(long length) |
Sets the
DataSpec.length. |
DataSpec.Builder |
setPosition(long position) |
Sets the
DataSpec.position. |
DataSpec.Builder |
setUri(Uri uri) |
Sets
DataSpec.uri. |
DataSpec.Builder |
setUri(String uriString) |
Sets
DataSpec.uri. |
DataSpec.Builder |
setUriPositionOffset(long uriPositionOffset) |
Sets the
DataSpec.uriPositionOffset. |
public DataSpec.Builder setUri(String uriString)
DataSpec.uri.uriString - The DataSpec.uri.public DataSpec.Builder setUri(Uri uri)
DataSpec.uri.uri - The DataSpec.uri.public DataSpec.Builder setUriPositionOffset(long uriPositionOffset)
DataSpec.uriPositionOffset. The default value is 0.uriPositionOffset - The DataSpec.uriPositionOffset.public DataSpec.Builder setHttpMethod(@HttpMethod int httpMethod)
DataSpec.httpMethod. The default value is DataSpec.HTTP_METHOD_GET.httpMethod - The DataSpec.httpMethod.public DataSpec.Builder setHttpBody(@Nullable byte[] httpBody)
DataSpec.httpBody. The default value is null.httpBody - The DataSpec.httpBody.public DataSpec.Builder setHttpRequestHeaders(Map<String,String> httpRequestHeaders)
DataSpec.httpRequestHeaders. The default value is an empty map.
Note: Range, Accept-Encoding and User-Agent should not be set with
this method, since they are set directly by HttpDataSource implementations. See
DataSpec.httpRequestHeaders for more details.
httpRequestHeaders - The DataSpec.httpRequestHeaders.public DataSpec.Builder setPosition(long position)
DataSpec.position. The default value is 0.position - The DataSpec.position.public DataSpec.Builder setLength(long length)
DataSpec.length. The default value is C.LENGTH_UNSET.length - The DataSpec.length.public DataSpec.Builder setKey(@Nullable String key)
DataSpec.key. The default value is null.key - The DataSpec.key.public DataSpec.Builder setFlags(@Flags int flags)
DataSpec.flags. The default value is 0.flags - The DataSpec.flags.public DataSpec.Builder setCustomData(@Nullable Object customData)
DataSpec.customData. The default value is null.customData - The DataSpec.customData.public DataSpec build()
DataSpec with the builder's current values.DataSpec.IllegalStateException - If setUri(java.lang.String) has not been called.