HttpEngineNativeProvider

public class HttpEngineNativeProvider extends CronetProvider


Implementacja dostawcy Cronet, która wczytuje implementację HttpEngine z platformy Androida.

Pamiętaj, że natywny dostawca httpengine nie udostępnia funkcji, które uznano za zbyt specyficzne dla implementacji, czyli dostępu do netlog i wewnętrznych danych. Dodatkowo, podobnie jak w przypadku każdego innego dostawcy Cronet, nie gwarantujemy obsługi funkcji eksperymentalnych.

Podsumowanie

Konstruktory publiczne

Metody publiczne

CronetEngine.Builder
@RequiresExtension(extension = 31, version = 7)
createBuilder()

Tworzy i zwraca instancję CronetEngine.Builder.

String

Zwraca nazwę dostawcy.

String
@RequiresExtension(extension = 31, version = 7)
getVersion()

Zwraca wersję dostawcy.

boolean

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

static boolean

Dziedziczone stałe

Z org.chromium.net.CronetProvider
static final 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.

static final 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.

static final 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 metody

Z org.chromium.net.CronetProvider
static List<CronetProvider>

Zwraca niemodyfikowalną listę wszystkich dostępnych CronetProvider.

String

Konstruktory publiczne

HttpEngineNativeProvider

public HttpEngineNativeProvider(Context context)

Metody publiczne

createBuilder

@RequiresExtension(extension = 31, version = 7)
public CronetEngine.Builder createBuilder()

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).

getName

public String getName()

Zwraca nazwę dostawcy. Znane nazwy dostawców:

Zwraca
String

nazwa dostawcy.

getVersion

@RequiresExtension(extension = 31, version = 7)
public String getVersion()

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.

isEnabled

public boolean isEnabled()

Zwraca informację, 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.

isHttpEngineAvailable

public static boolean isHttpEngineAvailable()