Estou usando uma visualização da web autenticada no meu aplicativo. Atualmente, quando inserimos o termo de pesquisa na caixa de pesquisa, ele é adicionado ao URL (por exemplo, http.cookies.com/something/TERMO DE PESQUISA/ alguma coisa) e o url é chamado na visualização da Web que carrega o URL da seguinte maneira:
if(!StringUtils.isEmpty(URL)){
if(URLUtil.isValidUrl(URL)){
mWebview.loadUrl(URL);
}else{
mWebview.loadUrl("http://www.google.com");
}
No entanto, mesmo que o URL seja inválido, aindacarrega o url inválido que aparece como "412 -conjunto de condições e, portanto, a página não pode ser exibida" .Existe uma maneira de detectar se este termo de pesquisa ou url é válido e exibi-lo na webview, se for válido) como o URL solicitado , se não for válido, eu exibo alguma outra visualização da web como o google.com? Obrigado! Justin
Respostas:
0 para resposta № 1Você pode usar o Webview "s WebViewClient
para pegar o erro e fazer o que achar conveniente. Aqui está uma amostra:
yourWebView.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
// TODO Auto-generated method stub
super.onReceivedError(view, errorCode, description, failingUrl);
}
});