List of usage examples for org.apache.cordova CordovaWebViewImpl CordovaWebViewImpl
public CordovaWebViewImpl(CordovaWebViewEngine cordovaWebViewEngine)
From source file:com.example.administrator.myapplication.fragment.CordovaFragment2.java
License:Apache License
/** * Construct the default web view object. * * Override this to customize the webview that is used. *//*from w w w. j a v a2 s . co m*/ protected CordovaWebView makeWebView() { return new CordovaWebViewImpl(makeWebViewEngine()); }
From source file:com.ionicframework.ionictest648609.MainActivity.java
License:Apache License
@Override protected CordovaWebView makeWebView() { SystemWebView webView = (SystemWebView) findViewById(R.id.cordovaWebView); return new CordovaWebViewImpl(new SystemWebViewEngine(webView)); }
From source file:com.mobicage.rogerthat.cordova.CordovaActionScreenActivity.java
License:Apache License
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = getIntent();/*from w w w .j ava2 s.c om*/ mEmbeddedApp = intent.getStringExtra(EMBEDDED_APP); mEmbeddedAppId = intent.getStringExtra(EMBEDDED_APP_ID); mBrandingType = intent.getStringExtra(ActionScreenActivity.BRANDING_TYPE); mBrandingKey = intent.getStringExtra(ActionScreenActivity.BRANDING_KEY); mServiceEmail = intent.getStringExtra(ActionScreenActivity.SERVICE_EMAIL); mItemTagHash = intent.getStringExtra(ActionScreenActivity.ITEM_TAG_HASH); mItemLabel = intent.getStringExtra(ActionScreenActivity.ITEM_LABEL); mItemCoords = intent.getLongArrayExtra(ActionScreenActivity.ITEM_COORDS); mRunInBackground = intent.getBooleanExtra(ActionScreenActivity.RUN_IN_BACKGROUND, true); mContext = intent.getStringExtra(ActionScreenActivity.CONTEXT); if (mEmbeddedAppId != null) { mType = CordovaAppType.DYNAMIC_EMBEDDED_APP; } else if (mEmbeddedApp == null) { mType = CordovaAppType.BRANDING; } else { mType = CordovaAppType.PACKAGED_EMBEDDED_APP; } setContentViewWithoutNavigationBar(R.layout.cordova_action_screen); final int configId = getCordovaConfigId(); final ConfigXmlParser parser = new ConfigXmlParser(); parser.parse(this.getResources().getXml(configId)); mBranding = (SystemWebView) findViewById(R.id.branding); SystemWebViewEngine parentEngine = new SystemWebViewEngine(mBranding); mBranding.setWebChromeClient(new CordovaWebChromeClient(parentEngine)); mWebInterface = new CordovaWebViewImpl(parentEngine); mWebInterface.init(mCordovaInterface, parser.getPluginEntries(), parser.getPreferences()); setTitle(mItemLabel); setActivityName("click|" + mItemTagHash); }
From source file:com.qianmi.qmapp.MainActivity.java
License:Apache License
@Override protected CordovaWebView makeWebView() { webView = (SystemWebView) findViewById(R.id.cordovaWebView); return new CordovaWebViewImpl(new SystemWebViewEngine(webView)); }
From source file:io.syng.activity.SettingsActivity.java
License:Mozilla Public License
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setupSimplePreferencesScreen();/*from w w w .j a va 2 s . c o m*/ Preference button = (Preference) findPreference("clearCache"); button.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() { @Override public boolean onPreferenceClick(Preference preference) { ConfigXmlParser parser = new ConfigXmlParser(); parser.parse(SettingsActivity.this); CordovaPreferences preferences = parser.getPreferences(); preferences.setPreferencesBundle(SettingsActivity.this.getIntent().getExtras()); CordovaWebView webView = new CordovaWebViewImpl( CordovaWebViewImpl.createEngine(SettingsActivity.this, preferences)); webView.clearCache(); return true; } }); }
From source file:io.syng.fragment.WebViewFragment.java
License:Mozilla Public License
protected CordovaWebView makeWebView() { return new CordovaWebViewImpl(makeWebViewEngine()); }
From source file:org.apache.appharness.AppHarnessUI.java
License:Apache License
private void create(Uri startUri, Uri configXmlUri, Set<String> pluginIdWhitelist, String webViewType, CallbackContext callbackContext) { CordovaActivity activity = (CordovaActivity) cordova.getActivity(); if ("system".equals(webViewType) && slaveWebViewEngine instanceof CustomCrosswalkWebView || "crosswalk".equals(webViewType) && slaveWebViewEngine instanceof CustomAndroidWebView) { slaveWebView.handleDestroy();//from www .j a v a 2s . c o m slaveWebView = null; slaveWebViewEngine = null; } if (slaveWebView == null) { if ("system".equals(webViewType)) { slaveWebViewEngine = new CustomAndroidWebView(this, activity); } else { slaveWebViewEngine = new CustomCrosswalkWebView(this, activity, preferences); } slaveWebView = new CordovaWebViewImpl((CordovaWebViewEngine) slaveWebViewEngine); // A consistent view ID is needed for plugins that utilize the background-activity plugin. slaveWebView.getView().setId(200); // We'll set the plugin entries in initWebView. slaveWebView.init(cordova, new ArrayList<PluginEntry>(), preferences); } setPluginEntries(pluginIdWhitelist, configXmlUri); slaveWebView.clearCache(true); slaveWebView.clearHistory(); slaveWebView.loadUrl(startUri.toString()); contentView.addView(slaveWebView.getView()); slaveVisible = true; // Back button capturing breaks without these: webView.getView().setEnabled(false); slaveWebView.getView().requestFocus(); callbackContext.success(); }