Android下webview加载网页失败后显示一张平铺图片

webView.setWebChromeClient(new WebChromeClient() {
			/**
			 * 显示自定义视图,无此方法视频不能播放
			 */
			@Override
			public void onShowCustomView(View view, CustomViewCallback callback) {
				super.onShowCustomView(view, callback);
			}
			    @Override
	            public void onReceivedTitle(WebView view, String title) {
	                super.onReceivedTitle(view, title);
	                File file = new File("/sdcard"+File.separator+"img"+ File.separator +"IMG_20170124_173120.jpg");
	                if(file.exists()){
	                	 String style = "style=\"width: 100%; height:100%;\""; 
	                	String url = "file://"+file.getAbsolutePath();
	                	StringBuffer data = new StringBuffer();  
	                    data.append("<html style=\"width: 100%; height:100%;\"><center><img src=\"").append(url).append("\" ").append(style).append("></center></html>");
	                    view.loadDataWithBaseURL(url, data.toString(), "text/html", "UTF-8", "");  
	                }
	                
	            }
		});

猜你喜欢

转载自blog.csdn.net/xuweilinjijis/article/details/75108736
今日推荐