本文整理匯總了Java中android.webkit.WebSettings.supportMultipleWindows方法的典型用法代碼示例。如果您正苦於以下問題:Java WebSettings.supportMultipleWindows方法的具體用法?Java WebSettings.supportMultipleWindows怎麽用?Java WebSettings.supportMultipleWindows使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類android.webkit.WebSettings
的用法示例。
在下文中一共展示了WebSettings.supportMultipleWindows方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setWebView
import android.webkit.WebSettings; //導入方法依賴的package包/類
private void setWebView() {
WebSettings ws = wvNewContent.getSettings();
ws.setJavaScriptEnabled(true); //支持js
ws.setPluginState(WebSettings.PluginState.ON);//設置是否支持插件
ws.setUseWideViewPort(false); //將圖片調整到適合webview的大小
ws.setSupportZoom(true); //支持縮放
ws.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN); //支持內容重新布局
ws.supportMultipleWindows(); //多窗口
ws.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); //關閉webview中緩存
// cache模式有如下幾種:
// LOAD_DEFAULT: 如果我們應用程序沒有設置任何cachemode, 這個是默認的cache方式。 加載一張網頁會檢查是否有cache,如果有並且沒有過期則使用本地cache,否則從網絡上獲取。
// LOAD_CACHE_ELSE_NETWORK: 使用cache資源,即使過期了也使用,如果沒有cache才從網絡上獲取。
// LOAD_NO_CACHE: 不使用cache 全部從網絡上獲取
// LOAD_CACHE_ONLY: 隻使用cache上的內容
ws.setAllowFileAccess(true); //設置可以訪問文件
ws.setNeedInitialFocus(true); //當webview調用requestFocus時為webview設置節點
ws.setBuiltInZoomControls(true); //設置支持縮放
ws.setJavaScriptCanOpenWindowsAutomatically(true); //支持通過JS打開新窗口
ws.setLoadWithOverviewMode(true); // 縮放至屏幕的大小
ws.setLoadsImagesAutomatically(true); //支持自動加載圖片
}
示例2: initWebSettings
import android.webkit.WebSettings; //導入方法依賴的package包/類
private void initWebSettings() {
WebSettings settings = mWebView.getSettings();
//支持獲取手勢焦點
mWebView.requestFocusFromTouch();
//支持JS
settings.setJavaScriptEnabled(true);
//支持插件
settings.setPluginState(WebSettings.PluginState.ON);
//設置適應屏幕
settings.setUseWideViewPort(true);
settings.setLoadWithOverviewMode(true);
//支持縮放
settings.setSupportZoom(false);
//隱藏原生的縮放控件
settings.setDisplayZoomControls(false);
//支持內容重新布局
settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
settings.supportMultipleWindows();
settings.setSupportMultipleWindows(true);
//設置緩存模式
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setCacheMode(WebSettings.LOAD_DEFAULT);
settings.setAppCacheEnabled(true);
settings.setAppCachePath(mWebView.getContext().getCacheDir().getAbsolutePath());
//設置可訪問文件
settings.setAllowFileAccess(true);
//當webview調用requestFocus時為webview設置節點
settings.setNeedInitialFocus(true);
//支持自動加載圖片
if (Build.VERSION.SDK_INT >= 19) {
settings.setLoadsImagesAutomatically(true);
} else {
settings.setLoadsImagesAutomatically(false);
}
settings.setNeedInitialFocus(true);
//設置編碼格式
settings.setDefaultTextEncodingName("UTF-8");
}