DefaultBandwidthMeterpublic interface BandwidthMeter
| Modifier and Type | Interface | Description |
|---|---|---|
static interface |
BandwidthMeter.EventListener |
A listener of
BandwidthMeter events. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addEventListener(Handler eventHandler,
BandwidthMeter.EventListener eventListener) |
Adds an
BandwidthMeter.EventListener. |
long |
getBitrateEstimate() |
Returns the estimated bitrate.
|
TransferListener |
getTransferListener() |
Returns the
TransferListener that this instance uses to gather bandwidth information
from data transfers. |
void |
removeEventListener(BandwidthMeter.EventListener eventListener) |
Removes an
BandwidthMeter.EventListener. |
long getBitrateEstimate()
@Nullable TransferListener getTransferListener()
TransferListener that this instance uses to gather bandwidth information
from data transfers. May be null if the implementation does not listen to data transfers.void addEventListener(Handler eventHandler, BandwidthMeter.EventListener eventListener)
BandwidthMeter.EventListener.eventHandler - A handler for events.eventListener - A listener of events.void removeEventListener(BandwidthMeter.EventListener eventListener)
BandwidthMeter.EventListener.eventListener - The listener to be removed.