package com.lechucksoftware.proxy.proxysettings.utils; import android.graphics.Bitmap; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.Toast; import timber.log.Timber; public class LocalWebViewClient extends WebViewClient { public static String TAG = LocalWebViewClient.class.getSimpleName(); @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { // Don't ever leave the local webview client return false; } @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { // TODO Auto-generated method stub super.onPageStarted(view, url, favicon); } @Override public void onLoadResource(WebView view, String url) { super.onLoadResource(view, url); Timber.d("onLoadResource: " + (url.length() > 50 ? url.substring(0, 50) : url)); } @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub super.onPageFinished(view, url); } public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(view.getContext(), "Error: " + description, Toast.LENGTH_SHORT).show(); } }