0

I have some .js file with me. I load that html file from assets folder.`

WebView browser=(WebView) findViewById(R.id.webView); 
browser.getSettings().setJavaScriptEnabled(true); 
browser.loadUrl("file:///android_asset/network.html");`

Its working for android 5.0 onwards but the animations are displaying slowly. And for android 4.0 the js files are not loading. Please anyone help me.

Venkat
  • 3,447
  • 6
  • 42
  • 61

1 Answers1

0

Please try this

  mWebView.setWebChromeClient(new MyWebChromeClient());
mWebView.setFocusable(true);
mWebView.setFocusableInTouchMode(true);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginsEnabled(true);
mWebView.getSettings().setRenderPriority(RenderPriority.HIGH);
mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);
mWebView.getSettings().setDomStorageEnabled(true);
mWebView.getSettings().setDatabaseEnabled(true);
mWebView.getSettings().setAppCacheEnabled(true);
mWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

public class MyWebChromeClient extends WebChromeClient {
    //Handle javascript alerts:
    @Override
public boolean onJsAlert(WebView view, String url, String message, final android.webkit.JsResult result)  
{
  Log.d("alert", message);
  Toast.makeText(context, message, 3000).show();
  result.confirm();
  return true;
};
J.D.
  • 1,401
  • 1
  • 12
  • 21