public static final class DataSpec.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder()
Creates a new instance with default values.
|
public DataSpec.Builder setUri(java.lang.String uriString)
DataSpec.uri.uriString - The DataSpec.uri.public DataSpec.Builder setUri(android.net.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(@DataSpec.HttpMethod int httpMethod)
DataSpec.httpMethod. The default value is DataSpec.HTTP_METHOD_GET.httpMethod - The DataSpec.httpMethod.public DataSpec.Builder setHttpBody(byte[] httpBody)
DataSpec.httpBody. The default value is null.httpBody - The DataSpec.httpBody.public DataSpec.Builder setHttpRequestHeaders(java.util.Map<java.lang.String,java.lang.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(java.lang.String key)
DataSpec.key. The default value is null.key - The DataSpec.key.public DataSpec.Builder setFlags(@DataSpec.Flags int flags)
DataSpec.flags. The default value is 0.flags - The DataSpec.flags.public DataSpec.Builder setCustomData(java.lang.Object customData)
DataSpec.customData. The default value is null.customData - The DataSpec.customData.public DataSpec build()
DataSpec with the builder's current values.DataSpec.java.lang.IllegalStateException - If setUri(java.lang.String) has not been called.