WebResourceErrorCompat


abstract class WebResourceErrorCompat


Compatibility version of WebResourceError.

Summary

Public functions

abstract Int
@RequiresFeature(name = WebViewFeature.NAVIGATION_GET_WEB_RESOURCE_ERROR, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
getDebugCode()

Internal error code that may not be stable over time.

abstract CharSequence
@RequiresFeature(name = WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
getDescription()

Gets the string describing the error.

abstract Int
@RequiresFeature(name = WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
getErrorCode()

Gets the error code of the error.

Public functions

getDebugCode

Added in 1.16.0
@RequiresFeature(name = WebViewFeature.NAVIGATION_GET_WEB_RESOURCE_ERROR, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
abstract fun getDebugCode(): Int

Internal error code that may not be stable over time. Intended purely for debugging purposes.

Returns
Int

The internal error code

Throws
java.lang.UnsupportedOperationException

if the NAVIGATION_GET_WEB_RESOURCE_ERROR feature is not supported. This should be checked before use with isFeatureSupported.

getDescription

Added in 1.1.0
@RequiresFeature(name = WebViewFeature.WEB_RESOURCE_ERROR_GET_DESCRIPTION, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
abstract fun getDescription(): CharSequence

Gets the string describing the error. Descriptions are localized, and thus can be used for communicating the problem to the user.

Returns
CharSequence

The description of the error

Throws
java.lang.UnsupportedOperationException

if the WEB_RESOURCE_ERROR_GET_DESCRIPTION feature is not supported. This should be checked before use with isFeatureSupported.

getErrorCode

Added in 1.1.0
@RequiresFeature(name = WebViewFeature.WEB_RESOURCE_ERROR_GET_CODE, enforcement = "androidx.webkit.WebViewFeature#isFeatureSupported")
abstract fun getErrorCode(): Int

Gets the error code of the error. The code corresponds to one of the ERROR_* constants in WebViewClient.

Returns
Int

The error code of the error

Throws
java.lang.UnsupportedOperationException

if the WEB_RESOURCE_ERROR_GET_CODE feature is not supported. This should be checked before use with isFeatureSupported.