WebView 加载有时白屏

执行过 onPageFinished后的很长时间里都是白屏。

已经在webview下添加了 android:layerType="software" ,还是不起作用,有没有更好的办法?

3个回答

网络问题 ,手机硬件配置问题,还有代码问题,或者页面问题都可能造成白屏。首先要做的就是要找到问题的原因。提供一下思路:
1.可以写个简单的测试页面,对比一下,2.开启wifi,开启硬件加速,3.如果还是不行,就显示个默认背景也比白屏要好,至于默认背景是提示重新加载 ,还是什么的根据具体情况吧。

把白屏改成一个加载提示界面,网络问题,或者加载百度首页试一下,会不会出现白屏

j550341130
叽哩叽哩鸡 可以加载个百度试试,多谢提供思路
3 年多之前 回复

那就不是手机端的问题啦

j550341130
叽哩叽哩鸡 但是等待很长时间后还是能加载出来,白屏可能只是加载缓慢的原因
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Android WebView加载白屏解决方案
android:id="@+id/web_view"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:layerType="hardware"/> mView = (WebView) findViewById(R.id.web_v
android webview 加载白屏问题
如果重写了shouldOverrideUrlLoading(WebView view, String url)或者shouldOverrideUrlLoading(WebView view, WebResourceRequest request)不要忘记添加 webView.loadUrl(url);如下图:
WebView加载页面出现白屏
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,因为包含了一条 handler.cancel(), 去掉super 解决了白屏的问题 // super.onReceivedSslEr
WebView 加载https 白屏以及重定向加载
前言:今天在处理app 内广告跳转的问题时候,遇到官网 公司官网 https 点击打不开的情况,因为公司官网在手机页面上会重定向到手机版的页面去,处理到最后发现是一个细节导致的,特地记录下解决过程。1.针对正常的webView 加载内核:(参考摘录地址)1-1. 启用mixed content在Android5.0中,WebView方面做了些修改,如果你的系统target api为21以上:系统默...
Android WebView加载时候白屏问题!
求助! WebView加载时候!图片未渲染完成。出现一秒钟白屏。
android webview 加载时白屏问题解决
简单粗暴一点,监听webview,加载时先隐藏,等webview加载结束时,再显示出来,即可解决!
WebView第一次加载会白屏,求解决方案
代码如下,我是从MainActivity点击按钮跳转进去这个页面的,第一次加载时进度条完成后显示不出来页面,必须按返回键后再次加载才能显示出来,搞了半天了都不知道什么原因,求大神帮忙解决啊,烦死了!! public class AnnounceActivity extends BaseActivity{ private static final int PROGRESS_ID = 0; p
Android加载WebView显示会白屏一段时间
开发时遇见webview加载本地html5界面时,总会出现5S左右的白屏时间。百度多种方法,以下方法可缩短白屏时间。通过设置xml布局属性,即可解决WebView的layerType属性有三个值。1.none,默认值,2.software,软件加速,3.hardware,硬件加速。<?xml version="1.0" encoding="utf-8"?> <LinearLayo...
Webview加载界面白屏解决方法总结
总结android中webview加载出现界面白屏,需要杀掉进程重新加载的情况的解决方法。
WebView白屏问题
最近在使用WebView的时候,发现了一个小问题,很多初学者应该会注意不到! WebView的layerType属性有三个值。 1.none,默认值, 2.software,软件加速, 3.hardware,硬件加速。 当设置为第三个值得时候,在某些手机上WebView加载完会出现白屏现象,可能是因为某些手机不支持硬件加速导致的,把WebView 的layerType值设为softwar
Android webview微信支付白屏
Android使用Webview显示前端页面正常,跳到微信支付时会白屏。部分手机能正常支付,部分会白屏 原因是WebViewClent的onReceivedSslError()方法只能读Android认证过的https合法证书,因此不能继承父类的onReceivedSslError()方法,需要重写或调用sslErrorHandler.proceed(); 修改方法如下: public v...
Android WebView falsh 全屏播放白屏
Android WebView falsh 插件全屏播放白屏。正常屏幕可以播放。 在线坐等大神
多个fragment切换,webview白屏
先说下我的情况我是一个activity 里有四个fragment 然后fragment 加载的是webview,第一次加载会出来,切换到其它fragment的时候,再次切换回来就显示不出来webview;情况类似下面这个小伙伴 https://bbs.csdn.net/topics/392028670 原因是因为我fragment切换的时候用的是 beginTransaction().re...
Android中WebView加载页面出现白屏解决方案
首先在WebViewClient中添加 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { // 不要使用super,否则有些手机访问不了,因为包含了一条 handler.cancel() // super.onR
android解决加载webview时因缓存引起的白屏
前几天项目中用到webview加载动态页面,开始好好的,没有什么问题,后来不知不觉出现了白屏的情况。开始以为是url地址搞错了,就把url地址在网页上打开,显示没有问题。 然后就去网上搜罗,各种试,都没有解决问题,最后还是一个测试提醒了我,是不是缓存的问题,然后我就在代码中加入了以下两句,果断解决问题。                // 清除缓存和记录 content_webview.cl
记一次android 4.4.2系统webview加载h5 白屏的bug
背景:之前就有过一次白屏,也是4.4.2但是因为某些原因后面没关注了,因为在7.0的情况下也出现了白屏,但是只要设置如下代码就好 @Override public void onReceivedSslError(WebView webView, SslErrorHandler sslErrorHandler, SslError sslError) { sslErrorHandler.pr...
Android webView加载html页面不显示(显示白屏)
Android webView加载html页面不显示(显示白屏) cookie编码问题 webview加载不出来
Android下WebView加载flash闪白屏问题解决方案源码
Android下WebView加载flash闪白屏问题解决方案源码
android webview加载本地flash之后白屏问题
web = (WebView)findViewById(R.id.web);rn web.getSettings().setJavaScriptEnabled(true);rn web.getSettings().setPluginsEnabled(true);rn web.getSettings().setPluginState(PluginState.ON); rn web.getSettings().setLoadWithOverviewMode(true);rn web.loadUrl(ph);rnrnph//是我flash的路径rn求大神解决
iframe加载白屏问题
注意: 当主URL为https协议,而iframe加载的URL为http协议,就会导致加载不出来现象; 修改方案: 把主URL修改为http协议
webview显示异常,有时偏大有时偏小
webview多次加载url容易导致页面显示异常,出现问题的机型有oppo、魅族等,切记!
WebView的加载
============其中一部分代码============================= package com.hf.xinwen; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Intent; import android.
webview的加载
#import "ArDetailViewController.h" #import "KJWebProgressLayer.h" #import "UIBarButtonItem+Common.h" #import "UserTool.h" @interface ArDetailViewController ()UIWebViewDelegate>
webview加载
判断webview什么时间加载完成,==========================================================================
加载webView
利用Cordova加载UIWebView
WebView加载Html出现有时页面显示不全问题
在项目开发中经常会用到WebView加载Html,有时会遇到url显示不完整的问题下面是我在项目开发中遇到的情况#####先看WebView,这里我没有判断android 版本号在使用WebView加载Html在手机上老出现界面时常加载显示不全的问题,这个坑很是让人困扰. 由于webview产生的cookies导致的。退出当前界面时再次进入webView加载Html,加载的 js有可能是上次进入
为什么我的google地图有时能加载 有时却加载不了
很怪,在IE下加载地图有时能出来,有时却不能!现在更奇怪,看浏览器状态加载谷歌地图服务器,瞬间完成!同样的代码放在另一个路径下能正常运行,路径什么的都是对的!是不是跟网速有关还是google 地图服务器连接有限制?
解决webview加载网页出现白屏的问题
最近在使用WebView进行网页内容显示时,出现白屏的问题。 webView.setBackgroundColor(android.R.color.transpar
处理方案:webview 闪白屏问题
先说一种比较尴尬的做法,之后说一种非常有效的做法,仿苹果真正的做法. android:layerType=”software” 这句加在webview控件里面 说实话,对我没啥用. 然后我用了一个最坑的方案,当然仅仅适合少数人使用,就是你的UI整体是深色 那么你和我一样,我采用黑色的界面当做过渡界面 mWebView.setWebViewClient(new WebVi
安卓webview获取快照bitmap是白屏的
在网上看到两种实现webview获取快照的方法, 一个是Bitmap.createBitmap(webviewWidth, webviewHeight, Config.ARGB_8888), 还有一个是Bitmap.createBitmap(webView.getDrawingCache()), 我试过了2个方法都不管用,有的网页可以获取正常图片,大多数是白屏的,可能原因是因为开了硬件加速,
Android webview 快照及白屏闪屏解决方案
快照方法: /** * 截取webView可视区域的截图 * @param webView 前提:WebView要设置webView.setDrawingCacheEnabled(true); * @return */ private Bitmap captureWebViewVisibleSize(WebView webView){
WebView白屏(魅蓝m1 note)
感觉没什么问题的代码,一测试就能发现各种问题,同样的webview加载网页时,一般的测试机都能正常加载网页,可偏偏有个别的总是出错。要疯了!!! 问题一:(红米note上出现的问题) 由于webview布局在fragment中,当webview加载完成时,fragment外被webview覆盖的部分被遮挡,造成空白,未被遮挡的地方会出现抖动。 解决:试了各种办法,各种排版,设置各种参数均未能
WebView加载闪屏问题
Android WebView加载过程闪屏问题 解决方法:在WebView中加入一下配置if(myWebView_bg_isBlack){ myWebView.setBackgroundColor(Color.parseColor(“#00000000”)); myWebView.setBackgroundResource(R.drawable.bg_night); }else{ myWeb
webview加载本地html文件
将html文件加入工程,     NSString *filePath = [[NSBundle mainBundle] pathForResource:@"html_test" ofType:@"html"];     NSString *htmlString = [NSString stringWithContentsOfFile:filePath encoding:NSUTF
webview 加载html报错
webview 加载html时IOS报错error loading page domain:webkiterrordomain error code:101 解决方法: <WebView //添加下面内容 nativeConfig={{ props: { backgroundColor: 'black', fle...
webview加载flash的问题
[code=Java]public class TestActivity extends Activity rn /** Called when the activity is first created. */rn WebView swfplayer;rnrn @Overridern public void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn setContentView(R.layout.main);rn swfplayer = (WebView) this.findViewById(R.id.swfplayer);rn swfplayer.getSettings().setJavaScriptEnabled(true);rn swfplayer.getSettings().setPluginsEnabled(true);rn swfplayer.setWebViewClient(new WebViewClient() rn public boolean shouldOverrideUrlLoading(WebView view, String url) rn view.loadUrl(url);rn return true;rn rn );rn swfplayer.loadUrl("http://192.168.8.101:8080/test.html");rn rnrn[/code]rnrntest.html的内容是这样的rn[code=HTML]rnrn[/code]rn现在是可以正常播放,点击flash上的全屏按钮之后,也可以进入全屏状态,但是按返回键之后,退出全屏了,看到非全屏界面的flash没在播放,但是还是可以听到声音,好像是全屏播放的界面隐藏了,但是声音却没停rn我用android系统自带的浏览器,确不存在这个问题,请问是否有人碰到过类似的问题,求教rn分不够可以再开贴给分
WebView加载进度条(title)
[code="java"] requestWindowFeature(Window.FEATURE_PROGRESS);// 让进度条显示在标题栏上 setContentView(R.layout.main); WebView webview = (WebView) findViewById(R.id.myWeb); webview.setWebChromeClient(new...
android之webView加载javascropt
NULL 博文链接:https://wang-peng1.iteye.com/blog/561570
webview 加载问题
问题:android中webview在没有网络的情况下加载网页时onPageFinished被调用了两次?问题分析:1:两次调用时其中传入的参数url都不一样,也就是第一次加载的不是我想要打开网页的地址结论:webview加载网页时进行了重定向。解决办法:1.在onPageFinished()中进行无网络判断,如果不是我们想要的地址直接return。这样导致的结果是:由于webview 在加载网页时
webview加载页面--
webview加载网页,这算是比较多的一种方式。昨天代码记录下。 UIWebView *webView = [[UIWebView alloc]initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen]bounds].size.width, [[UIScreen mainScreen]bounds ].size.height)];
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数