JavaCronetProvider

class JavaCronetProvider : CronetProvider


Implementacja CronetProvider, która tworzy CronetEngine.Builder do tworzenia implementacji CronetEngine opartej na Javie.

Podsumowanie

Stałe

const String!
FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback"

Konstruktory publiczne

Konstruktor.

Funkcje publiczne

CronetEngine.Builder!

Tworzy i zwraca instancję CronetEngine.Builder.

Boolean
equals(other: Any!)
String!

Zwraca nazwę dostawcy.

String!

Zwraca wersję dostawcy.

Int
Boolean

Zwraca informację o tym, czy dostawca jest włączony i czy można go użyć do utworzenia instancji silnika Cronet.

Dziedziczone stałe

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

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia natywną implementację Cronet spakowaną w aplikacji.

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

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia implementację Cronet opartą na implementacji java.net.HttpURLConnection systemu.

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

Ciąg znaków zwracany przez getName w przypadku CronetProvider, który udostępnia implementację Cronet opartą na implementacji HttpEngine dostępnej na platformie.

Dziedziczone funkcje

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

Zwraca niemodyfikowalną listę wszystkich dostępnych CronetProvider.

String!

Dziedziczone właściwości

Z org.chromium.net.CronetProvider

Stałe

FORCE_HTTPENGINE_FLAG

const val FORCE_HTTPENGINE_FLAG = "Cronet_ForceHttpEngineInFallback": String!

Konstruktory publiczne

JavaCronetProvider

JavaCronetProvider(context: Context!)

Konstruktor.

Parametry
context: Context!

Kontekst Androida do użycia.

Funkcje publiczne

createBuilder

fun createBuilder(): CronetEngine.Builder!

Tworzy i zwraca instancję CronetEngine.Builder.

UWAGA: ta klasa jest przeznaczona dla zaawansowanych użytkowników, którzy chcą wybrać konkretną implementację Cronet. Większość użytkowników powinna po prostu użyć newCronetEngine.Builder.
Zwraca
CronetEngine.Builder!

CronetEngine.Builder.

Zgłasza
java.lang.IllegalStateException

jeśli dostawca nie jest włączony (patrz isEnabled).

equals

fun equals(other: Any!): Boolean

getName

fun getName(): String!

Zwraca nazwę dostawcy. Znane nazwy dostawców to:

Zwraca
String!

nazwa dostawcy.

getVersion

fun getVersion(): String!

Zwraca wersję dostawcy. Wersję można użyć do wybrania najnowszego dostępnego dostawcy, jeśli dostępnych jest kilku dostawców.

Zwraca
String!

wersja dostawcy.

hashCode

fun hashCode(): Int

isEnabled

fun isEnabled(): Boolean

Zwraca informację o tym, czy dostawca jest włączony i czy można go użyć do utworzenia instancji silnika Cronet. Jednym z powodów, dla których dostawca może być wyłączony, jest to, że jest nieaktualny (starszy niż interfejs API) i wymaga aktualizacji. Informacje o tym, jak włączyć dostawcę, znajdziesz w jego dokumentacji.

Zwraca
Boolean

true, jeśli dostawca jest włączony.