我正在尝试从本地存储在webview页面中显示,第一次加载页面时看起来还可以,但是当我删除webview并再次添加它时,它看起来像在图片上(对于4.4,在以前的android版本中只是黑屏):

webview每次(使用应用程序上下文)添加progrommatcaly,关闭缓存,cookie,并在销毁时将其删除.

这是我的代码:

mLayout = (LinearLayout) view.findViewById(R.id.linear_main);

mWebView = new WebView(getActivity().getApplicationContext());

mWebView.getSettings().setJavaScriptEnabled(true);

mWebView.getSettings().setSaveFormData(false);

mWebView.setInitialScale(1);

mWebView.getSettings().setLoadWithOverviewMode(true);

mWebView.getSettings().setUseWideViewPort(true);

mWebView.getSettings().setAppCacheEnabled(false);

mWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

mWebView.getSettings().setDatabaseEnabled(false);

mWebView.getSettings().setDomStorageEnabled(false);

mWebView.getSettings().setGeolocationEnabled(false);

mWebView.getSettings().setSaveFormData(false);

mWebView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT,

LayoutParams.MATCH_PARENT));

mWebView.setWebChromeClient(new WebChromeClient());

if (Build.VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN) {

mWebView.getSettings().setAllowUniversalAccessFromFileURLs(true);

}

mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);

mWebView.getSettings().setPluginState(WebSettings.PluginState.ON_DEMAND);

mLayout.addView(mWebView,0);

/// then display page by call

public void display(String path){

Map noCacheHeaders = new HashMap(2);

noCacheHeaders.put("Pragma", "no-cache");

noCacheHeaders.put("Cache-Control", "no-cache");

mWebView.loadUrl(path, noCacheHeaders);

}

/// after display destroy fragment with the WebView

@Override

public void onDestroy() {

super.onDestroy();

CookieSyncManager.createInstance(getActivity().getApplicationContext());

CookieManager cookieManager = CookieManager.getInstance();

cookieManager.removeAllCookie();

mWebView.removeAllViews();

mWebView.destroyDrawingCache();

mWebView.clearDisappearingChildren();

mWebView.clearFormData();

mWebView.clearHistory();

mWebView.clearCache(true);

mWebView.loadUrl("about:blank");

mWebView.pauseTimers();

mLayout.removeAllViews();

mWebView.destroy();

mWebView = null;

getActivity().getApplicationContext().deleteDatabase("webview.db");

getActivity().getApplicationContext().deleteDatabase("webviewCache.db");

}

你能建议我还需要尝试什么=)

android poi webview,java-Android(4.4)WebView第二次加载时不显示ifra...相关推荐

  1. android 4.2 webview,java-Android(4.4)WebView第二次加载时不显示ifra...

    我正在尝试从本地存储在webview页面中显示,第一次加载页面时看起来还可以,但是当我删除webview并再次添加它时,它看起来像在图片上(对于4.4,在以前的android版本中只是黑屏): web ...

  2. android web canvas,HTML5 - Canvas无法在Android WebView的第一次加载时渲染

    我正在开发基于HTML5画布的游戏,该游戏在现有应用程序的WebView中运行.在第一次运行游戏时,它会在后台成功加载,所有日志都表明它已准备就绪并正在运行.但是,WebView中不显示任何内容.如果 ...

  3. android webview 加载图片一直显示正在加载中

    今天无意间发现自己的项目WebView加载时,没有调用到onPageFinished,部分图片一直显示加载中,找了老久不知道出现什么问题~~~ 无奈之下拿出老版本测试,发现加载很正常,只好把代码拿出来 ...

  4. android网络转圈,android基于dialog加载时转圈圈很好的demo

    [实例简介] 这是一个android基于dialog加载时转圈圈很好的完整demo,很适合新手学习,希望对有需要的朋友能得到帮助 [实例截图] [核心代码] dialog_anim └── dialo ...

  5. Android将so库封装到jar包中并加载其中的so库

    Android将so库封装到jar包中并加载其中的so库 之前写过将jar包和so库封装到jar包中的文章,但是没有考虑别人调用时需要加载so库的问题.因为so库放入jar之后,so就不是一个独立的. ...

  6. Android 框架练成 教你打造高效的图片加载框架

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/41874561 ,本文出自: [张鸿洋的博客] 1.概述 优秀的图片加载框架不要 ...

  7. 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案

    [走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 参考文章: (1)[走过巨坑]android studio对于jni调用及运行闪退无法加载库的问题解决方案 ( ...

  8. 安卓WebView加载网页不显示或者乱跳问题

    2019独角兽企业重金招聘Python工程师标准>>> 也是刚接触安卓不久,有什么不对的还望海涵或指点............. 最近在安卓上使用 WebView的时候,会遇到不能正 ...

  9. Java 错误: 找不到或无法加载主类,问题集合

      正确编译命令: javac Hello.java 正确运行命令: java Hello 错误1:H:\code>java Hello.java 错误: 找不到或无法加载主类 Hello.ja ...

最新文章

  1. 初识CISCO_DHCP Server
  2. 【Network Security!】Web安全学习及异或解密示例
  3. 笔记-中项案例题-2017年上-计算题
  4. 什么是 SAP Spartacus UI 的 direction 服务
  5. html 图片剪裁压缩,HTML5 canvas实现图片拉伸、压缩与裁剪
  6. [bbk4343]小布-OCP 042全真试题讲解
  7. 更换高端游戏计算机故障电源,加内存条后电脑重启的解决办法游戏设备故障解决分享!...
  8. linux考试中的7654_全国计算机等级考试你了解多少?
  9. python自学行吗-自学Python可以吗?怎样从入门到大师?我写这篇文章告诉你
  10. STemWin5.22在STM32F103上的移植步骤
  11. Error:Execution failed for task ':clean'. Unable to delete directory :\build\intermediates (转)...
  12. python做单因素方差分析
  13. JMeter压力测试高并发测试
  14. 大学生计算机科学项目,计算机科学学院喜获2018年大学生创新创业项目多个立项...
  15. IT 认证考试--软考--(中级项目)嵌入式系统设计师1:嵌入式系统设计师介绍
  16. 2010年暴笑网络流行语:语不惊人死不休!
  17. web前端期末大作业——HTML+CSS简单的旅游网页设计与实现
  18. VASP自旋(NM、AM、AFM)
  19. web前端之百度首页仿写
  20. 数字用计算机写大写,微信小程序学习用:大写计算器;数字转换为大写

热门文章

  1. “全栈”:从AI开发者到AI工业家的首席关键词
  2. PyGmae:有限状态机实践(十四)
  3. 基于金融业顾客生命周期的商业分析
  4. 嵌入式:浅析FinFET技术的发展前景
  5. Linux API 网址转换(DWORD, IP,域名)
  6. faithful原版高清java_我的世界Faithful材质包下载【1.6-1.8.x】【32x/64x】
  7. 成为明星程序员的独特秘密
  8. 电脑最全快捷键--建议收藏
  9. SQL SERVER 2005数据导入导出报“错误 0xc00470fe 数据流任务 产品级别对于 组件“源 - TestDB01$”(1) 而言不足”
  10. 大数据技术期末复习习题-前两章 大数据概述及Hadoop概述