public class GSYExoHttpDataSource
extends BaseDataSource
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_CONNECT_TIMEOUT_MILLIS |
static int |
DEFAULT_READ_TIMEOUT_MILLIS |
| 构造器和说明 |
|---|
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate) |
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
int connectTimeoutMillis,
int readTimeoutMillis) |
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects,
RequestProperties defaultRequestProperties) |
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener)
已过时。
|
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis)
已过时。
|
GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects,
RequestProperties defaultRequestProperties)
已过时。
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected long |
bytesRead() |
protected long |
bytesRemaining() |
protected long |
bytesSkipped() |
void |
clearAllRequestProperties() |
void |
clearRequestProperty(java.lang.String name) |
void |
close() |
protected java.net.HttpURLConnection |
getConnection() |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getResponseHeaders() |
android.net.Uri |
getUri() |
long |
open(DataSpec dataSpec) |
int |
read(byte[] buffer,
int offset,
int readLength) |
void |
setRequestProperty(java.lang.String name,
java.lang.String value) |
public static final int DEFAULT_CONNECT_TIMEOUT_MILLIS
public static final int DEFAULT_READ_TIMEOUT_MILLIS
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate)
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
int connectTimeoutMillis,
int readTimeoutMillis)
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects,
RequestProperties defaultRequestProperties)
@Deprecated
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener)
@Deprecated
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis)
@Deprecated
public GSYExoHttpDataSource(java.lang.String userAgent,
<any> contentTypePredicate,
TransferListener listener,
int connectTimeoutMillis,
int readTimeoutMillis,
boolean allowCrossProtocolRedirects,
RequestProperties defaultRequestProperties)
public android.net.Uri getUri()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getResponseHeaders()
public void setRequestProperty(java.lang.String name,
java.lang.String value)
public void clearRequestProperty(java.lang.String name)
public void clearAllRequestProperties()
public long open(DataSpec dataSpec)
throws HttpDataSourceException
HttpDataSourceExceptionpublic int read(byte[] buffer,
int offset,
int readLength)
throws HttpDataSourceException
HttpDataSourceExceptionpublic void close()
throws HttpDataSourceException
HttpDataSourceExceptionprotected final java.net.HttpURLConnection getConnection()
protected final long bytesSkipped()
protected final long bytesRead()
protected final long bytesRemaining()