AssetPackState

public abstract class AssetPackState
extends Object

java.lang.Object
   ↳ com.google.android.play.core.assetpacks.AssetPackState


The state of an individual asset pack.

Summary

Public constructors

AssetPackState()

Public methods

abstract long bytesDownloaded()

Returns the total number of bytes already downloaded for the pack.

abstract int errorCode()

Returns the error code for the pack, if Play has failed to download the pack.

abstract String name()

Returns the name of the pack.

abstract int status()

Returns the download status of the pack.

abstract long totalBytesToDownload()

Returns the total size of the pack in bytes.

abstract int transferProgressPercentage()

Returns the percentage of the asset pack already transferred to the app.

Inherited methods

Public constructors

AssetPackState

public AssetPackState ()

Public methods

bytesDownloaded

public abstract long bytesDownloaded ()

Returns the total number of bytes already downloaded for the pack.

Returns
long

errorCode

public abstract int errorCode ()

Returns the error code for the pack, if Play has failed to download the pack. Returns AssetPackErrorCode.NO_ERROR if the download was successful or is in progress or has not been attempted.

Returns
int A value from AssetPackErrorCode.

name

public abstract String name ()

Returns the name of the pack.

Returns
String

status

public abstract int status ()

Returns the download status of the pack.

If the pack has never been requested before its status is AssetPackStatus.UNKNOWN.

Returns
int a value from AssetPackStatus

totalBytesToDownload

public abstract long totalBytesToDownload ()

Returns the total size of the pack in bytes.

Returns
long

transferProgressPercentage

public abstract int transferProgressPercentage ()

Returns the percentage of the asset pack already transferred to the app.

This value is only defined when the status is AssetPackStatus.TRANSFERRING.

Returns
int a value between 0 and 100 inclusive.