android.webkit.WebSettings.setDatabaseEnabled()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(168)

本文整理了Java中android.webkit.WebSettings.setDatabaseEnabled()方法的一些代码示例,展示了WebSettings.setDatabaseEnabled()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebSettings.setDatabaseEnabled()方法的具体详情如下:
包路径:android.webkit.WebSettings
类名称:WebSettings
方法名:setDatabaseEnabled

WebSettings.setDatabaseEnabled介绍

暂无

代码示例

代码示例来源:origin: xinghongfei/LookLook

private void initView() {
  mToolbar.setTitleMargin(20,20,0,10);
  mToolbar.setNavigationIcon(R.drawable.ic_arrow_back);
  mToolbar.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {
      mNest.smoothScrollTo(0,0);
    }
  });
  mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
      expandImageAndFinish();
    }
  });
  mTranslateYTextView.setText(title);
  WebSettings settings = wvZhihu.getSettings();
  settings.setJavaScriptEnabled(true);
  settings.setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  settings.setLoadWithOverviewMode(true);
  settings.setBuiltInZoomControls(true);
  //settings.setUseWideViewPort(true);造成文字太小
  settings.setDomStorageEnabled(true);
  settings.setDatabaseEnabled(true);
  settings.setAppCachePath(getCacheDir().getAbsolutePath() + "/webViewCache");
  settings.setAppCacheEnabled(true);
  settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
  wvZhihu.setWebChromeClient(new WebChromeClient());
}

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

webSettings.setJavaScriptEnabled(true);
webSettings.setAllowFileAccess(true);
webSettings.setDatabaseEnabled(true);
String dir = getActivity().getApplicationContext().getDir("database", Context.MODE_PRIVATE).getPath();
webSettings.setDatabasePath(dir);

代码示例来源:origin: TheFinestArtist/FinestWebView-Android

settings.setDatabaseEnabled(webViewDatabaseEnabled);

代码示例来源:origin: Justson/AgentWeb

mWebSettings.setDatabaseEnabled(true);
mWebSettings.setAppCacheEnabled(true);
mWebSettings.setLoadsImagesAutomatically(true);

代码示例来源:origin: stackoverflow.com

String packageName = "com.dongshengcn.android";
WebSettings settings = webView.getSettings();
settings.setJavaScriptEnabled(true);
settings.setDatabaseEnabled(true);
settings.setDatabasePath("/data/data/"+packageName+"/databases");
settings.setDomStorageEnabled(true);

代码示例来源:origin: GcsSloop/diycode

@SuppressLint({"AddJavascriptInterface", "SetJavaScriptEnabled"})
public MarkdownView(Context context, AttributeSet attrs, int defStyleAttr) {
  super(context, attrs, defStyleAttr);
  if (isInEditMode()) {
    return;
  }
  WebSettings settings = getSettings();
  settings.setJavaScriptEnabled(true);
  settings.setDomStorageEnabled(true);
  settings.setDatabaseEnabled(true);
  initialize();
}

代码示例来源:origin: limedroid/XDroidMvp

private void initWebView() {
  webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onProgressChanged(WebView view, int newProgress) {
      super.onProgressChanged(view, newProgress);
      if (newProgress == 100) {
        swipeRefreshLayout.setRefreshing(false);
        if (contentLayout != null)
          contentLayout.showContent();
        if (webView != null)
          url = webView.getUrl();
      } else {
        if (contentLayout != null)
          contentLayout.showLoading();
      }
    }
  });
  webView.setWebViewClient(new WebViewClient());
  webView.getSettings().setBuiltInZoomControls(true);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.getSettings().setDomStorageEnabled(true);
  webView.getSettings().setDatabaseEnabled(true);
  webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  webView.getSettings().setAppCacheEnabled(true);
  webView.loadUrl(url);
}

代码示例来源:origin: limedroid/XDroid

private void initWebView() {
  webView.setWebChromeClient(new WebChromeClient() {
    @Override
    public void onProgressChanged(WebView view, int newProgress) {
      super.onProgressChanged(view, newProgress);
      if (newProgress == 100) {
        if (contentLayout != null)
          contentLayout.showContent();
        if (webView != null)
          url = webView.getUrl();
      } else {
        if (contentLayout != null)
          contentLayout.showLoading();
      }
    }
  });
  webView.setWebViewClient(new WebViewClient());
  webView.getSettings().setBuiltInZoomControls(true);
  webView.getSettings().setJavaScriptEnabled(true);
  webView.getSettings().setDomStorageEnabled(true);
  webView.getSettings().setDatabaseEnabled(true);
  webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK);
  webView.getSettings().setAppCacheEnabled(true);
  webView.loadUrl(url);
}

代码示例来源:origin: sunfusheng/GlideImageView

private void initWebViewSettings() {
  WebSettings settings = webView.getSettings();
  settings.setJavaScriptEnabled(true); // 默认false,设置true后我们才能在WebView里与我们的JS代码进行交互
  settings.setJavaScriptCanOpenWindowsAutomatically(true); // 设置JS是否可以打开WebView新窗口
  settings.setSupportZoom(true); // 支持缩放
  settings.setBuiltInZoomControls(true); // 支持手势缩放
  settings.setDisplayZoomControls(false); // 不显示缩放按钮
  settings.setDatabaseEnabled(true);
  settings.setSaveFormData(true);
  settings.setDomStorageEnabled(true);
  settings.setGeolocationEnabled(true);
  settings.setAppCacheEnabled(true);
  settings.setUseWideViewPort(true); // 将图片调整到适合WebView的大小
  settings.setLoadWithOverviewMode(true); // 自适应屏幕
  webView.setHorizontalScrollBarEnabled(false);
  webView.setScrollbarFadingEnabled(true);
  webView.setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
  webView.setOverScrollMode(View.OVER_SCROLL_NEVER); // 取消WebView中滚动或拖动到顶部、底部时的阴影
}

代码示例来源:origin: delight-im/Android-AdvancedWebView

webSettings.setRenderPriority(WebSettings.RenderPriority.HIGH);
webSettings.setDatabaseEnabled(true);
if (Build.VERSION.SDK_INT < 19) {
  webSettings.setDatabasePath(databaseDir);

代码示例来源:origin: stackoverflow.com

WebSettings settings = myWebView.getSettings(); 
settings.setJavaScriptEnabled(true); 
settings.setDatabaseEnabled(true); 
String databasePath = this.getApplicationContext().getDir("database", 
            Context.MODE_PRIVATE).getPath(); 
settings.setDatabasePath(databasePath);

代码示例来源:origin: stackoverflow.com

WebSettings settings = webView.getSettings();  
settings.setJavaScriptEnabled(true);  
settings.setJavaScriptCanOpenWindowsAutomatically(true); 
... 
settings.setDatabaseEnabled(true);  
settings.setDatabasePath("/data/data/your.package.name/database_name");

代码示例来源:origin: stackoverflow.com

WebSettings settings = webView.getSettings();
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
  File databasePath = getDatabasePath("yourDbName");
  settings.setDatabasePath(databasePath.getPath());
}

代码示例来源:origin: stackoverflow.com

WebSettings settings = webView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setDatabaseEnabled(true);

settings.setDatabasePath(this.getApplicationContext()
    .getDir("database", Context.MODE_PRIVATE).getPath());

settings.setDomStorageEnabled(true);

代码示例来源:origin: stackoverflow.com

appView.setWebChromeClient(new WebClient(this));
WebSettings settings = appView.getSettings();
      settings.setJavaScriptEnabled(true);
      settings.setJavaScriptCanOpenWindowsAutomatically(true);
      settings.setDatabaseEnabled(true);
      settings.setDatabasePath("/data/data/<database path>/app_database");

代码示例来源:origin: mnnyang/ClassSchedule

/**
 * HTML5数据存储
 */
private void saveData(WebSettings mWebSettings) {
  //有时候网页需要自己保存一些关键数据,Android WebView 需要自己设置
  mWebSettings.setDomStorageEnabled(true);
  mWebSettings.setDatabaseEnabled(true);
  mWebSettings.setAppCacheEnabled(true);
  String appCachePath = getApplicationContext().getCacheDir().getAbsolutePath();
  mWebSettings.setAppCachePath(appCachePath);
}

代码示例来源:origin: stackoverflow.com

WebSettings webSettings = webview.getSettings();
webSettings.setPluginsEnabled(true);
webSettings.setJavaScriptEnabled(true);
webSettings.setDatabaseEnabled(true);
webSettings.setDomStorageEnabled(true);
webSettings.setAppCacheEnabled(true);
webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);

代码示例来源:origin: stackoverflow.com

WebView view;
... //initialize WebView
WebSettings webViewSettings = view.getSettings();
view.setWebChromeClient(new WebChromeClient(){}); //just added this
webViewSettings.setDomStorageEnabled(true);
webViewSettings.setAppCacheEnabled(true);
webViewSettings.setAppCachePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/cache");
webViewSettings.setDatabaseEnabled(true);
webViewSettings.setDatabasePath(getApplicationContext().getFilesDir().getAbsolutePath() + "/databases");

代码示例来源:origin: free46000/HybridFoundation

private void setCache(WebSettings settings) {
  settings.setCacheMode(WebSettings.LOAD_DEFAULT);//默认的缓存使用模式。在进行页面前进或后退的操作时,如果缓存可用并未过期就优先加载缓存,否则从网络上加载数据。这样可以减少页面的网络请求次数
  File cacheDir = getContext().getCacheDir();
  settings.setDomStorageEnabled(true);
  if (cacheDir != null) {
    String appCachePath = cacheDir.getAbsolutePath();
    settings.setDatabaseEnabled(true);
    settings.setAppCacheEnabled(true);
    settings.setDatabasePath(appCachePath);
    settings.setAppCachePath(appCachePath);
  }
}

代码示例来源:origin: stackoverflow.com

WebSettings settings = webvew.getSettings();
settings.setAppCacheEnabled(false);
settings.setCacheMode(WebSettings.LOAD_NO_CACHE);
settings.setDatabaseEnabled(false);
settings.setDomStorageEnabled(false);
settings.setGeolocationEnabled(false);
settings.setPluginsEnabled(false);
settings.setSaveFormData(false);
settings.setSavePassword(false);

相关文章

微信公众号

最新文章

更多

WebSettings类方法