當前位置: 首頁>>代碼示例>>Java>>正文


Java WebSettings.supportMultipleWindows方法代碼示例

本文整理匯總了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);  //支持自動加載圖片
    }
 
開發者ID:guxiaonian,項目名稱:MeiLa_GNN,代碼行數:22,代碼來源:GlobalWebViewActivity.java

示例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");
}
 
開發者ID:liuguoquan727,項目名稱:android-study,代碼行數:41,代碼來源:WebViewUI.java


注:本文中的android.webkit.WebSettings.supportMultipleWindows方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。