Java 类android.webkit.WebResourceError 实例源码

项目:player-sdk-native-android    文件:KControlsView.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError webResourceError) {
    String errMsg = "WebViewError:";


    if (webResourceError != null) {
        if (webResourceError.getErrorCode() == -2) {
            //view.loadData("<div></div>", "text/html", "UTF-8");
        }
        errMsg += webResourceError.getErrorCode() + "-" ;
        errMsg += webResourceError.getDescription() + "-";
        if (request != null && request.getUrl() != null) {
            errMsg += request.getUrl().toString();
        }

    }
    if (errMsg.contains("favicon.ico")) {
        return;
    }
    controlsViewClient.handleKControlsError(new KPError(errMsg));
}
项目:kolibri-android    文件:KolibriWebView.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
  super.onReceivedError(view, request, error);
  Crashlytics.log(5, "KolibriWebView",
      "onReceivedError() called with: request = [" + request + "], error = [" + error + "]");

  // We ignore errors regarding assets loading,
  // so in this case we check if the request url and webview url are same
  if (request.getUrl().toString().equals(view.getUrl()) || request.isForMainFrame()) {
    for (KolibriWebViewClient webClient : webClients) {
      webClient.onReceivedError(view, request, error);
    }
  }
}
项目:BilibiliClient    文件:BrowserActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {

  super.onReceivedError(view, request, error);
  String errorHtml = "<html><body><h2>找不到网页</h2></body></html>";
  view.loadDataWithBaseURL(null, errorHtml, "text/html", "UTF-8", null);
}
项目:BilibiliClient    文件:BrowserActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {

  super.onReceivedError(view, request, error);
  String errorHtml = "<html><body><h2>找不到网页</h2></body></html>";
  view.loadDataWithBaseURL(null, errorHtml, "text/html", "UTF-8", null);
}
项目:AgentWeb    文件:DefaultWebClient.java   
@Override
    public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {

        if (AgentWebUtils.isOverriedMethod(mWebViewClient, "onReceivedError", WEBVIEWCLIENTPATH + ".onReceivedError", WebView.class, WebResourceRequest.class, WebResourceError.class)) {
            super.onReceivedError(view, request, error);
//            return;
        }
        if (request.isForMainFrame()) {
            onMainFrameError(view,
                    error.getErrorCode(), error.getDescription().toString(),
                    request.getUrl().toString());
        }
        LogUtils.i(TAG, "onReceivedError:" + error.toString());
    }
项目:AgentWeb    文件:WrapperWebViewClient.java   
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {

        if(mWebViewClient!=null){
            mWebViewClient.onReceivedError(view,request,error);
            return;
        }

        super.onReceivedError(view,request,error);
    }
项目:TubiPlayer    文件:TubiVPAID.java   
/**
 * Fires in cases where the webview cannot even load (e.g. no network)
 */
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    onReceivedError(view,
            error.getErrorCode(),
            error.getDescription().toString(),
            request.getUrl().toString());
}
项目:Hotspot-master-devp    文件:CustomWebView.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    LogUtils.d("savor:webview "+error.getDescription());
    isLoadError = true;
    if (updateProgressListener!=null){
        updateProgressListener.loadHttpError();
    }
}
项目:Hotspot-master-devp    文件:DefaultWebView.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    isLoadError = true;
    if (updateProgressListener!=null){
        updateProgressListener.loadHttpError();
    }
}
项目:CacheWebView    文件:CacheWebViewClient.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    if (mCustomWebViewClient!=null){
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            mCustomWebViewClient.onReceivedError(view, request, error);
        }
        return;
    }
    super.onReceivedError(view, request, error);
}
项目:mangafox    文件:MainActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);

    // Log the error message for debugging
    Log.d(getClass().getSimpleName(), error.toString());

    // Display toast message describing error details
    String errorDetails = String.valueOf(error.getDescription());
    Toast.makeText(mContext, errorDetails, Toast.LENGTH_LONG).show();
}
项目:GitHubSearch    文件:GitHubSearchWebViewClient.java   
@TargetApi(android.os.Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    // Redirect to deprecated method, so you can use it in all SDK versions
    onReceivedError(view, error.getErrorCode(), error.getDescription().toString(), request.getUrl().toString());

}
项目:TeaCup    文件:MoviePlayActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request,
                            WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (mTvPlayActivity.get() != null) {
        mTvPlayActivity.get().sendParseDataMessage(LOAD_DATA_ERROR);
    }
}
项目:CoreModule    文件:BrowserFragment.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    mEmptyLayout.setErrorType(EmptyLayout.NODATA);
    if (callback != null) {
        callback.onReceivedError(view, request, error);
    }
}
项目:CoreModule    文件:BrowserDelegateOption.java   
@Override
public void onReceivedError(final WebView view, WebResourceRequest request,
                            WebResourceError error) {
    super.onReceivedError(view, request, error);
    final EmptyLayout emptyLayout = viewDelegate.get(R.id.emptylayout);
    emptyLayout.setOnLayoutClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            view.loadUrl(view.getUrl());
            emptyLayout.setErrorType(EmptyLayout.NETWORK_LOADING);
        }
    });
    emptyLayout.setErrorType(EmptyLayout.NETWORK_ERROR);
}
项目:TigerVideo    文件:WebPageActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {

    super.onReceivedError(view, request, error);
    UIUtil.showToast(WebPageActivity.this, error.toString());
    mProgressBar.setVisibility(View.GONE);
}
项目:AndroidCommon    文件:WebActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
        Logger.e("ErrorCode:{}, ErrorMessage:{}", error.getErrorCode(), error.getDescription());
    }
}
项目:WebViewJavascriptBridgeForAndroid    文件:WebViewJsBridgeClient.java   
@TargetApi(23)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    if (mWebViewClient != null) {
        mWebViewClient.onReceivedError(view, request, error);
    } else {
        super.onReceivedError(view, request, error);
    }
}
项目:SprintNBA    文件:HuPuWebView.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (callBack != null) {
        callBack.onError();
    }
}
项目:unity-ads-android    文件:WebViewApp.java   
@Override
public void onReceivedError(android.webkit.WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (view != null) {
        DeviceLog.error("WEBVIEW_ERROR: " + view.toString());
    }
    if (request != null) {
        DeviceLog.error("WEBVIEW_ERROR: " + request.toString());
    }
    if (error != null) {
        DeviceLog.error("WEBVIEW_ERROR: " + error.toString());
    }
}
项目:JsBridge    文件:BridgeWebViewClient.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    boolean interrupt = false;
    if (bridgeWebViewClientListener != null) {
        interrupt = bridgeWebViewClientListener.onReceivedError(view, request, error);
    }
    if (!interrupt) {
        super.onReceivedError(view, request, error);
    }
}
项目:chat-window-android    文件:ChatWindowView.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    post(new Runnable() {
        @Override
        public void run() {
            progressBar.setVisibility(GONE);
            webView.setVisibility(GONE);
            statusText.setVisibility(View.VISIBLE);
        }
    });

    super.onReceivedError(view, request, error);
    Log.e("ChatWindow Widget", "onReceivedError: " + error + " request: " + request);
}
项目:Android-BlogExample    文件:CustomWebViewClient.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);

    Log.i("TAG", "error number : " + error.getErrorCode());
}
项目:Android-BlogExample    文件:CustomWebViewClient.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);

    Log.i("TAG", "error number : " + error.getErrorCode());
}
项目:Browse    文件:MainActivity.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    Toast.makeText(
            activity,
            "Error occurred: " + error.getDescription(),
            Toast.LENGTH_SHORT
    ).show();
    super.onReceivedError(view, request, error);
}
项目:ZbarCode    文件:ResultsActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (_dialog != null) {
        _dialog.dismiss();
        _dialog=null;
    }
    mTxtTitle.setVisibility(View.GONE);
    mTxtContent.setVisibility(View.VISIBLE);
    mTxtContent.setText("链接有问题");
}
项目:TLint    文件:HuPuWebView.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    if (callBack != null) {
        callBack.onError();
    }
}
项目:mvhs-app    文件:AeriesFragment.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);

    onError(view, error.getErrorCode(), error.getDescription().toString(), request.getUrl().toString());
}
项目:Android-Development    文件:OAuthCallbackWebViewClient.java   
@TargetApi(23)
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error)
{
    onError(null);
}
项目:AgentWeb    文件:AgentWebFragment.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
}
项目:WebPager    文件:PagerWebViewClient.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
}
项目:pre-dem-android    文件:ProbeWebClientAgent.java   
@TargetApi(Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    source.onReceivedError(view, request, error);
}
项目:Android-SmartWebView    文件:MainActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    Toast.makeText(getApplicationContext(), "Something Went Wrong!", Toast.LENGTH_SHORT).show();
    aswm_view("file:///android_res/raw/error.html", false);
}
项目:CustomActionWebView    文件:MainActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    mLastLoadFailed = true;
    mLadingView.setVisibility(View.GONE);
}
项目:mv-android-client    文件:WebPlayerView.java   
@Override
@TargetApi(Build.VERSION_CODES.M)
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    view.setBackgroundColor(Color.WHITE);
}
项目:AppAuthWebView-Android    文件:AppAuthWebView.java   
@TargetApi(android.os.Build.VERSION_CODES.M)
@Override
public void onReceivedError(WebView view, WebResourceRequest req, WebResourceError rerr) {
    // Redirect to deprecated method, so you can use it in all SDK versions
    onReceivedError(view, rerr.getErrorCode(), rerr.getDescription().toString(), req.getUrl().toString());
}
项目:AppFirCloud    文件:WebViewActivity.java   
@Override
        public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
            super.onReceivedError(view, request, error);
//            if (mWebView != null)
//                refreshView();
        }
项目:MeiziAPP    文件:WebPresenter.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    mView.hideRefresh();
    mView.showLoadErrorMessage(error.toString());
}
项目:MarkdownEditors    文件:BaseWebActivity.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
    Snackbar.make(view, "加载错误", Snackbar.LENGTH_LONG).show();
}
项目:ElephantReader    文件:HtmlWebClient.java   
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
    super.onReceivedError(view, request, error);
}