Android WebViewClient onReceivedError is not called for a 404 error

前端 未结 5 2080
不知归路
不知归路 2021-02-19 10:57

hi
In a list view i have an webview which should load a image file from the server,when there is no image present i need a dummy image .I tried

holder.imag         


        
5条回答
  •  故里飘歌
    2021-02-19 11:21

    holder.image.setWebViewClient(new WebViewClient() { 
    
        boolean bReceivedError = false;
    
        @Override
        public void onReceivedError( WebView view, int errorCode,
                                     String description, String failingUrl) { 
          bReceivedError = true;
          view.setVisibility( View.GONE ); 
        }
    
        @Override 
        public void onPageFinished(WebView view, String url) { 
          if(!bReceivedError)
            view.setVisibility( View.VISIBLE ); 
        } 
      }); 
    

提交回复
热议问题