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

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

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

WebSettings.getCacheMode介绍

暂无

代码示例

代码示例来源:origin: hidroh/materialistic

private String getCacheableUrl(String url) {
  if (TextUtils.equals(url, BLANK) || TextUtils.equals(url, FILE)) {
    return url;
  }
  mArchiveClient.cacheFileName = generateCacheFilename(url);
  setCacheModeInternal();
  if (getSettings().getCacheMode() != WebSettings.LOAD_CACHE_ONLY) {
    return url;
  }
  File cacheFile = new File(mArchiveClient.cacheFileName);
  return cacheFile.exists() ? Uri.fromFile(cacheFile).toString() : url;
}

代码示例来源:origin: hidroh/materialistic

@CallSuper
@Override
public void onProgressChanged(android.webkit.WebView view, int newProgress) {
  if (view.getSettings().getCacheMode() == WebSettings.LOAD_CACHE_ONLY) {
    return;
  }
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
      cacheFileName != null && lastProgress != 100 && newProgress == 100) {
    lastProgress = newProgress;
    view.saveWebArchive(cacheFileName);
  }
}

代码示例来源:origin: bkhezry/ExtraWebView

@CallSuper
@Override
public void onProgressChanged(WebView view, int newProgress) {
  if (view.getSettings().getCacheMode() == WebSettings.LOAD_CACHE_ONLY) {
    return;
  }
  if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT &&
      cacheFileName != null && lastProgress != 100 && newProgress == 100) {
    lastProgress = newProgress;
  }
}

代码示例来源:origin: braintree/braintree_android

@Test
public void init_setsWebSettings() {
  mThreeDSecureWebView.init(mActivity);
  WebSettings settings = mThreeDSecureWebView.getSettings();
  assertEquals(BraintreeHttpClient.getUserAgent(), settings.getUserAgentString());
  assertEquals(WebSettings.LOAD_CACHE_ELSE_NETWORK, settings.getCacheMode());
  assertTrue(settings.supportMultipleWindows());
  assertTrue(settings.getJavaScriptEnabled());
  assertTrue(settings.getBuiltInZoomControls());
  assertFalse(settings.getDisplayZoomControls());
  assertTrue(settings.getDomStorageEnabled());
  assertTrue(settings.getDatabaseEnabled());
}

相关文章

微信公众号

最新文章

更多

WebSettings类方法