@Override public void setNetworkAvailable(boolean networkUp) { mWebView.setNetworkAvailable(networkUp); }
@Override @Nonnull public void renderTo (final @Nonnull View view, final @Nonnull Object... extra) { final WebView webView = (WebView)view.findViewById(R.id.tvText); webView.setNetworkAvailable(false); webView.loadData(UriEncoder.uriEncoded(presentationModel.getText()), "text/html", "unicode-16"); // webView.loadData(URLEncoder.encode(node.getText(), "utf-8"), "text/html", "utf-8"); // webView.setText(Html.fromHtml(node.getText())); } }
public void populate (final @Nonnull PresentationModel newsItemPM) { try { final Document message = newsItemPM.as(Document.class); final String date = preferences.get().formatDateAndTime((Date)message.get(PUB_DATE)); ((TextView)findViewById(R.id.tvDate)).setText(date); ((TextView)findViewById(R.id.tvTitle)).setText(message.get(TITLE)); final String text = "<html><body>" + UriEncoder.uriEncoded(message.get(CONTENT)) + "</body></html>"; final WebView webView = (WebView)findViewById(R.id.wvContent); webView.setNetworkAvailable(false); webView.loadData(text, "text/html", "utf-8"); } catch (NotFoundException e) { throw new RuntimeException(e); } } }
final WebView webView = new WebView(context); webView.getSettings().setJavaScriptEnabled(true); webView.setNetworkAvailable(false); webView.setWebViewClient(new WebViewClient() { private boolean loaded = false;
webview.addJavascriptInterface(new MyJavaScriptInterface(), "Android"); isConnected=isNetworkAvailable(); webview.setNetworkAvailable(isConnected); webview.setWebViewClient(new WebViewClient() {
public void setUpWebview() { // To save login info CookieHelper.acceptCookies(webView, true); // Some settings WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); webSettings.setJavaScriptCanOpenWindowsAutomatically(false); webSettings.setAllowFileAccess(false); webSettings.setDatabaseEnabled(true); String cachePath = mApplicationContext .getDir("cache", Context.MODE_PRIVATE).getPath(); webSettings.setAppCachePath(cachePath); webSettings.setAllowFileAccess(true); webSettings.setAppCacheEnabled(true); webSettings.setDomStorageEnabled(true); webSettings.setCacheMode(WebSettings.LOAD_DEFAULT); webView.setHorizontalScrollBarEnabled(false); webView.setLayerType(View.LAYER_TYPE_HARDWARE, null); webView.setBackgroundColor(Color.WHITE); webView.setScrollbarFadingEnabled(true); webView.setNetworkAvailable(true); }