Android Webview Hide Error Page
Contents |
here for a quick overview of the site Help Center Detailed answers to any questions you might have android webview disable scrolling Meta Discuss the workings and policies of this site About Us
Android Webview Disable Cache
Learn more about Stack Overflow the company Business Learn more about hiring developers or posting ads with android webview disable zoom us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million programmers, just
Android Webview Example
like you, helping each other. Join them; it only takes a minute: Sign up How can I hide the “Web page not available” page/error from a webview? up vote 3 down vote favorite I want to hide that error and only show a blank page and a dialog. How can I hide it? android share|improve this android webview javascript question asked Oct 15 '12 at 19:52 code511788465541441 6,01435104203 add a comment| 2 Answers 2 active oldest votes up vote 7 down vote It is not so obviously. Because WebViewClient will open standart error page anyway, even if you override onReceivedError method. So we need to open custom error page after handle error event. So, you should override onReceivedError in WebViewClient, then if you handle needed error code (see ERROR_ constants in WebViewClient) you should open blank page or another page to hide standart Android "Web page not available" page. Something like this: @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { if (errorCode == neededErrorCode) { hideErrorPage(view); } } private void hideErrorPage(WebView view) { // Here we configurating our custom error page // It will be blank String customErrorPageHtml = ""; view.loadData(customErrorPageHtml, "text/html", null); } share|improve this answer answered Oct 15 '12 at 20:14 Artem Zinnatullin 2,5281232 add a comment| up vote 1 down vote You should override the onReceiveError method. http://developer.android.co
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the
Android Webview Xml
company Business Learn more about hiring developers or posting ads with us Stack Overflow Questions
Android Webview Chrome
Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 4.7 million android webview user agent programmers, just like you, helping each other. Join them; it only takes a minute: Sign up Prevent android webview from displaying error page up vote 1 down vote favorite I would like to display local HTML http://stackoverflow.com/questions/12902989/how-can-i-hide-the-web-page-not-available-page-error-from-a-webview from asset if the error was received. However, even if I override onReceivedError method, before the page from asset will display, there is an error page flashing for a second. Is there a fix or hack for this issue yet? Here is my code: @Override public void onReceivedError (WebView view, int errorCode, String description, String failingUrl) { Log.i("onReceivedError", "onReceivedError: " + failingUrl + " errorCode: " + errorCode); super.onReceivedError(view, errorCode, description, failingUrl); view.stopLoading(); loadFromAsset(view, http://stackoverflow.com/questions/17489505/prevent-android-webview-from-displaying-error-page failingUrl); } android webview android-webview share|improve this question asked Jul 5 '13 at 12:58 Kuba 62 What error do you have in mind? onReceivedError handles HTTP response status codes. From documentation: Report an error to the host application. ... Basic usage: ..does not enable JavaScript and web page errors are ignored –Mocialov Boris Jul 5 '13 at 13:01 I mean the default Android "Page Not Found" error. You know - if there is no Internet connection, I would like to display page from asset instead of error page. –Kuba Jul 5 '13 at 13:06 here is something about it: code.google.com/p/android/issues/detail?id=968 –Mocialov Boris Jul 5 '13 at 13:10 Quote: the errors are not HTTP errors but are unrecoverable resource errors (file not found, no network connection, server not found for the main resource, etc.). –Mocialov Boris Jul 5 '13 at 13:11 You can use HttpClient instead and handle HttpResponse.getStatusLine.getStatusCode –Mocialov Boris Jul 5 '13 at 13:14 | show 4 more comments 1 Answer 1 active oldest votes up vote 0 down vote I was able to bypass this issue by checking if there is internet connection in onPageStarted event, for now it seems to be working on all devices we tested so far. I'm using custom html error pa
the quirks of the universe. View my complete profile Contact @twigsama: Follow me (and my side projects) or find me online at #genscripts hanging out with a bunch http://twigstechtips.blogspot.com/2013/01/android-override-default-webview-error.html of other nerds. If you've found one or more of my blog posts helpful, why not say thanks by buying me a coffee or beer? My Pet Projects ThatAwesomeShirt! Diablo II Runewords (Android app) Code https://groups.google.com/d/topic/android-developers/_teG2LGN6Ns Peeker (Android app) Moustachify Everything (Android app) Slowpoke Blitz! (Android game) Fine Food (Android app) Diablo 3 Max Stats (Android app) Windows 7: Remove Explorer Breadcrumbs Windows 7: Show "All Programs" in Start Menu android webview Automatically Links chmod644 Mattoc IM.NJS peevo yuggles DCX Labels .net (3) 3ds (1) acdsee (2) acma (2) acrobat (6) adblock (1) adobe (7) analytics (1) android (138) apache (4) apple (5) ati (6) atomic bomberman (1) australia (4) bash (10) batch (3) belkin (1) billion (1) Blizzard (1) blogger (5) Bonjour (1) bulletstorm (2) C# (4) C++ (17) canon (1) car (2) child pornography (3) cmder (1) conemu (1) cpanel android webview disable (1) css (8) daemon tools (1) dd-wrt (2) dell (6) diablo 2 (2) diablo 3 (2) digg (1) digsby (1) disable (4) disqus (3) django (96) dos (4) drupal (17) dual action (1) dyndns (1) e5823 (1) eclipse (20) eee pc (2) emulation (1) esi (2) eventghost (1) excel (4) expandrive (2) facebook (17) firefox (38) flash (1) flickr (1) freedns (1) ftp (3) funny (7) genymotion (1) git (20) github (3) gmail (1) google plus (1) greasemonkey (2) hackintosh (1) harddrive (5) hardware (11) honda jazz (1) hotmail (1) hp (1) html (3) htpc (3) https (1) internet censorship (5) internet explorer (7) java (7) javascript (22) jquery (18) jquery ui (2) kodi (3) left 4 dead 2 (2) linux (35) logic (2) logitech (2) Lotus Notes (5) m1330 (4) mac osx (4) malware (7) map network drive (1) Marvel Ultimate Alliance (1) maven (6) megaman x7 (1) microsoft security essentials (1) migrate (1) miphone manager (1) mirc (2) miui (1) mobile development (2) mootools (2) msn (5) MyBB (1) mysql (3) navman (2) Need For Speed (1) nero (2) netgear (3) netlimiter (1) nexus 7 (2) nginx (1) nintendo 3ds & 3ds XL (4) nintendo 64 (1) nod32 (4) nokia (3) Novell (2) off
from GoogleSign inHidden fieldsSearch for groups or messages