AiPackState

public abstract class AiPackState
extends Object

java.lang.Object
   ↳ com.google.android.play.core.aipacks.AiPackState


The state of an individual AI pack.

Summary

Public constructors

AiPackState()

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 pack already transferred to the app.

Inherited methods

Public constructors

AiPackState

public AiPackState ()

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 AiPackErrorCode.NO_ERROR if the download was successful or is in progress or has not been attempted.

Returns
int A value from AiPackErrorCode.

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 AiPackStatus.UNKNOWN.

Returns
int a value from AiPackStatus

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 pack already transferred to the app.

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

Returns
int a value between 0 and 100 inclusive.