国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

安卓監(jiān)聽WebView加載失敗以及獲取WebView異常的errorCode和errorMessage

這篇具有很好參考價值的文章主要介紹了安卓監(jiān)聽WebView加載失敗以及獲取WebView異常的errorCode和errorMessage。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在使用WebView中,我們不可避免的會接觸到WebView加載失敗的異常處理的需求,這時候,需要我們監(jiān)聽失敗的方法也就是onReceivedError方法: ?

  public class CustomWebViewClient extends WebViewClient {

        @Override
        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
            super.onReceivedError(view, request, error);
            if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                int errorCode = error.getErrorCode();
                String errorMessage = error.getDescription().toString();
                Log.i("CustomWebViewClient", "onReceivedError  errorCode : " + errorCode + " errorMessage : " + errorMessage);
            }
        }

        @Override
        public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
            super.onReceivedError(view, errorCode, description, failingUrl);
            if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
                Log.i("CustomWebViewClient", "onReceivedError  errorCode : " + errorCode + " description : " + description);
            }
        }
    }

注意:?WebViewClient 的 onReceivedError()方法要根據(jù)安卓版本做版本兼容,android 6.0及以上回調上面的方法,如果是6.0以下,回調下面的函數(shù)。文章來源地址http://www.zghlxwxcb.cn/news/detail-730084.html

?下面是errorCode的列舉:

  /** Generic error */
    public static final int ERROR_UNKNOWN = -1;
    /** Server or proxy hostname lookup failed */
    public static final int ERROR_HOST_LOOKUP = -2;
    /** Unsupported authentication scheme (not basic or digest) */
    public static final int ERROR_UNSUPPORTED_AUTH_SCHEME = -3;
    /** User authentication failed on server */
    public static final int ERROR_AUTHENTICATION = -4;
    /** User authentication failed on proxy */
    public static final int ERROR_PROXY_AUTHENTICATION = -5;
    /** Failed to connect to the server */
    public static final int ERROR_CONNECT = -6;
    /** Failed to read or write to the server */
    public static final int ERROR_IO = -7;
    /** Connection timed out */
    public static final int ERROR_TIMEOUT = -8;
    /** Too many redirects */
    public static final int ERROR_REDIRECT_LOOP = -9;
    /** Unsupported URI scheme */
    public static final int ERROR_UNSUPPORTED_SCHEME = -10;
    /** Failed to perform SSL handshake */
    public static final int ERROR_FAILED_SSL_HANDSHAKE = -11;
    /** Malformed URL */
    public static final int ERROR_BAD_URL = -12;
    /** Generic file error */
    public static final int ERROR_FILE = -13;
    /** File not found */
    public static final int ERROR_FILE_NOT_FOUND = -14;
    /** Too many requests during this load */
    public static final int ERROR_TOO_MANY_REQUESTS = -15;

到了這里,關于安卓監(jiān)聽WebView加載失敗以及獲取WebView異常的errorCode和errorMessage的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 安卓部分手機使用webview加載鏈接后白屏(Android低版本會出現(xiàn)的問題)

    安卓部分手機使用webview加載鏈接后白屏(Android低版本會出現(xiàn)的問題)

    大爺:小伙我這手機怎么打開你們呢這個是白屏什么都不顯示。 大娘:小伙我這也是打開你們呢這功能,就是一個白屏什么也沒有,你們呢的應用不會有病毒吧。 小伙:我的手機也正常; 同事:我的也正??梢燥@示; 小伙:你們都是什么手機型號; 大爺:我的Android7.1.1

    2024年04月15日
    瀏覽(22)
  • Android——WebView加載失敗,提示“net::ERR_CLEARTEXT_NOT_PERMITTED”

    Android——WebView加載失敗,提示“net::ERR_CLEARTEXT_NOT_PERMITTED” 在Android開發(fā)中,使用WebView控件加載網(wǎng)頁是一種常見的需求。然而,有時當我們嘗試加載某些網(wǎng)頁時,WebView可能會報錯并提示“net::ERR_CLEARTEXT_NOT_PERMITTED”。這個錯誤表示我們試圖加載的網(wǎng)頁使用了不安全的HTTP連接

    2024年01月22日
    瀏覽(45)
  • Android WebView加載失敗,顯示net::ERR_CLEARTEXT_NOT_PERMITTED

    在Android應用程序中使用WebView加載網(wǎng)頁時,有時可能會遇到net::ERR_CLEARTEXT_NOT_PERMITTED錯誤。該錯誤提示明文傳輸不允許,通常發(fā)生在應用程序嘗試加載不安全(未加密)的HTTP鏈接時。本文將介紹如何解決這個問題,并提供相關的源代碼示例。 Android 9(API級別28)及更高版本默

    2024年01月17日
    瀏覽(60)
  • 深度學習js與安卓的交互以及WebView的那些坑

    深度學習js與安卓的交互以及WebView的那些坑

    } @Override public void onReceivedTitle(WebView view, String title) { titleview.setText(title); } }); 一個demo示范一下以上幾個類的用法: activity_main.xml如下: ?xml version=\\\"1.0\\\" encoding=\\\"utf-8\\\"? RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android” xmlns:tools=“http://schemas.android.com/tools” android:layout_

    2024年04月13日
    瀏覽(24)
  • uniapp 安卓如何獲取通話權限,監(jiān)聽通話情況

    uniapp 安卓如何獲取通話權限,監(jiān)聽通話情況

    本篇文章還是主要講解uniapp知識,那么在uniapp中如何去實現(xiàn)監(jiān)聽通話的權限?接下來請看代碼 在頁面中調用方法 監(jiān)聽通話狀態(tài)

    2024年02月16日
    瀏覽(26)
  • 已解決:安卓自帶的webview加載前端h5項目白屏時長嚴重,vue首頁加載白屏時間過長,那我讓app進入的時候就提前加載網(wǎng)頁

    自己寫的vue項目,自己寫的安卓殼子,本來自己覺得慢,忍忍就過去了,但是人家覺得慢,你不得改么?結果是前端自己開發(fā),安卓也自己開發(fā),想甩個鍋都沒法甩,總不能甩給后端吧?哈哈哈 描述一下我的情況,我寫了一個vue項目,需要嵌在安卓里運行,沒想到安卓webvi

    2024年02月03日
    瀏覽(23)
  • Stable Diffusion 安裝失敗 Couldn‘t install torch. ErrorCode 2

    Creating venv in directory C:UsersAdminNameDocumentsstable diffusionstable-diffusion-webuivenv using python “C:Program FilesPython310python.exe” venv “C:UsersAdminNameDocumentsstable diffusionstable-diffusion-webuivenvScriptsPython.exe” Python 3.10.6 (tags/v3.10.6:9c7b4bd, Aug 1 2022, 21:53:49) [MSC v.1932 64 bit (AMD64)] Version: v1

    2024年02月06日
    瀏覽(21)
  • Hive初始化異常:org.apache.hadoop.hive.metastore.HiveMetaException: 加載驅動程序大數(shù)據(jù)失敗

    近年來,隨著大數(shù)據(jù)技術的快速發(fā)展,越來越多的企業(yè)開始關注和運用大數(shù)據(jù)處理和分析。然而,在使用Hive進行大數(shù)據(jù)處理時,有時會遇到一些問題,比如在初始化過程中出現(xiàn)了加載驅動程序大數(shù)據(jù)失敗的異常。本文將介紹這個異常的原因和解決方法,并提供相應的源代碼示

    2024年02月04日
    瀏覽(35)
  • Bug解決:獲取JDBC連接失??;嵌套異常是java.sql.SQLException:無法從底層數(shù)據(jù)庫獲取連接

    出現(xiàn)的問題 Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: Connections could not be acquired from the underlying database! 說白了就是連接數(shù)據(jù)庫出問題了,尋找了一個半小時才發(fā)現(xiàn)錯誤 從頭到尾檢查了一遍,這里使用的是C3P0連接池。 解決方法 1.如果使用的是c3p0連接池,prop

    2023年04月08日
    瀏覽(30)
  • web3j的基礎用法-6合約的監(jiān)聽器事件Event和過濾器EthFilter,以及NullPointed,調用失敗導致的bug解決

    web3j的基礎用法-6合約的監(jiān)聽器事件Event和過濾器EthFilter,以及NullPointed,調用失敗導致的bug解決

    本篇以Uniswap為例(https://uniswap.org/) 合約地址 :0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 (Uni) 監(jiān)聽合約Tranfer事件 調用代碼 核心代碼實現(xiàn)在這里 之前實驗全量區(qū)塊,導致請求多次失敗,是由于個人RPC節(jié)點的請求和數(shù)據(jù)有限,為了測試出結果,從13763721L block到當前,結果毫秒級返

    2024年02月11日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包