List of usage examples for org.apache.cordova.engine SystemWebViewClient SystemWebViewClient
public SystemWebViewClient(SystemWebViewEngine parentEngine)
From source file:com.example.administrator.myapplication.fragment.CordovaFragment2.java
License:Apache License
protected void init() { appView = makeWebView();/*from w ww .j a va 2s. c om*/ createViews(); if (!appView.isInitialized()) { appView.init(cordovaInterface, pluginEntries, preferences); } cordovaInterface.onCordovaInit(appView.getPluginManager()); // Wire the hardware volume controls to control media if desired. String volumePref = preferences.getString("DefaultVolumeStream", ""); if ("media".equals(volumePref.toLowerCase(Locale.ENGLISH))) { getActivity().setVolumeControlStream(AudioManager.STREAM_MUSIC); } if (BuildConfig.DEBUG) { ((WebView) appView.getView()) .setWebViewClient(new SystemWebViewClient((SystemWebViewEngine) appView.getEngine()) { @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); } }); } }
From source file:com.ford.therightway.FordCompliance.java
License:Apache License
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.init(); _context = FordCompliance.this; SystemWebViewEngine systemWebViewEngine = (SystemWebViewEngine) appView.getEngine(); webView = (WebView) systemWebViewEngine.getView(); webView.setWebViewClient(new SystemWebViewClient(systemWebViewEngine) { @Override/*w w w.ja v a 2 s . c o m*/ public boolean shouldOverrideUrlLoading(WebView view, String url) { if (url.contains("mailto:")) { Intent i = new Intent(Intent.ACTION_SEND); i.setType("message/rfc822"); i.putExtra(Intent.EXTRA_EMAIL, new String[] { getMailId(url) }); i.putExtra(Intent.EXTRA_SUBJECT, getSubject(url)); i.putExtra(Intent.EXTRA_TEXT, getBody(url)); try { startActivity(Intent.createChooser(i, "Send email")); } catch (android.content.ActivityNotFoundException ex) { } return true; } else { return super.shouldOverrideUrlLoading(view, url); } } }); loadUrl(launchUrl); }
From source file:com.tcc.bublesort.MainActivity.java
License:Apache License
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Set by <content src="index.html" /> in config.xml loadUrl(launchUrl);/*from www .ja v a2s.c om*/ final WebView webView = (WebView) this.appView.getView(); webView.setWebViewClient(new SystemWebViewClient((SystemWebViewEngine) this.appView.getEngine()) { public void onPageFinished(WebView view, String url) { webView.setVisibility(View.VISIBLE); super.onPageFinished(view, url); long time = System.currentTimeMillis() - start; showToast(time); //Toast.makeText(getBaseContext(),"Time: "+time/1000.0, Toast.LENGTH_LONG).show(); } }); }