JavaCronetProvider

class JavaCronetProvider : CronetProvider


Implementación de CronetProvider que crea CronetEngine.Builder para compilar la implementación basada en Java de CronetEngine.

Resumen

Constantes

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Constructores públicos

Constructor.

Funciones públicas

CronetEngine.Builder!

Crea y muestra una instancia de CronetEngine.Builder.

Boolean
equals(other: Any!)
String!

Devuelve el nombre del proveedor.

String!

Devuelve la versión del proveedor.

Int
Boolean

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet.

Constantes heredadas

Desde org.chromium.net.CronetProvider
const String!
PROVIDER_NAME_APP_PACKAGED = "App-Packaged-Cronet-Provider"

Es la cadena que muestra getName para CronetProvider que proporciona la implementación nativa de Cronet empaquetada dentro de una aplicación.

const String!
PROVIDER_NAME_FALLBACK = "Fallback-Cronet-Provider"

Es la cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación java.net.HttpURLConnection del sistema.

const String!
PROVIDER_NAME_HTTPENGINE_NATIVE = "HttpEngine-Native-Provider"

Es la cadena que muestra getName para CronetProvider que proporciona la implementación de Cronet basada en la implementación de HttpEngine presente en la plataforma.

Funciones heredadas

Desde org.chromium.net.CronetProvider
java-static (Mutable)List<CronetProvider!>!

Muestra una lista no modificable de todos los CronetProvider disponibles.

String!

Propiedades heredadas

Desde org.chromium.net.CronetProvider

Constantes

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Constructores públicos

JavaCronetProvider

JavaCronetProvider(context: Context!)

Constructor.

Parámetros
context: Context!

Contexto de Android que se usará.

Funciones públicas

createBuilder

fun createBuilder(): CronetEngine.Builder!

Crea y muestra una instancia de CronetEngine.Builder.

NOTA: Esta clase es para usuarios avanzados que desean seleccionar una implementación de Cronet en particular. La mayoría de los usuarios deberían usar newCronetEngine.Builder.
Muestra
CronetEngine.Builder!

CronetEngine.Builder.

Arroja
java.lang.IllegalStateException

si el proveedor no está habilitado (consulta isEnabled.

es igual a

fun equals(other: Any!): Boolean

getName

fun getName(): String!

Devuelve el nombre del proveedor. Los nombres de proveedores conocidos incluyen lo siguiente:

Muestra
String!

nombre del proveedor.

getVersion

fun getVersion(): String!

Devuelve la versión del proveedor. La versión se puede usar para seleccionar el proveedor disponible más reciente si hay varios proveedores disponibles.

Muestra
String!

versión del proveedor.

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Devuelve si el proveedor está habilitado y se puede usar para crear una instancia del motor de Cronet. Una posible razón por la que se podría inhabilitar un proveedor es que esté desactualizado (más antiguo que la API) y necesite una actualización. Lee la documentación del proveedor para conocer el procedimiento de habilitación.

Muestra
Boolean

true si el proveedor está habilitado.