如何从 Android WebView 检查页面是否为“404 页面未找到"? [英] How can I check from Android WebView if a page is a "404 page not found"?

查看:21
本文介绍了如何从 Android WebView 检查页面是否为“404 页面未找到"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想从 WebView 检查未找到 404 页面",如果是 404,则返回到上一页.求你帮忙

I want to check a "404 page not found" from a WebView and if it's a 404 then I revert to the previous page. Ty for your help

编辑我想看到的网页也是纯 .jpg 1.jpg 2.jpg 3.jpg 但我不知道有多少图像存在.所以如果有人可以提出另一种方法,欢迎他提出.

EDIT also the webpages I want to see are pure .jpg 1.jpg 2.jpg 3.jpg but I have no info of how many images exist. So if anyone can propose another method, he is welcome to do so.

推荐答案

从 SDK 23 (Android M) 开始,您可以使用 onReceivedHttpError 方法来捕获 404 和其他 HTTP 错误.只需覆盖您的 WebViewClient

Starting SDK 23 (Android M) you can use onReceivedHttpError method to catch 404 and other HTTP errors. Just override inside your WebViewClient

@Override
public void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
    Toast.makeText(view.getContext(), "HTTP error "+errorResponse.getStatusCode(), Toast.LENGTH_LONG).show();
}

这篇关于如何从 Android WebView 检查页面是否为“404 页面未找到"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆