为了账号安全,请及时绑定邮箱和手机立即绑定

百度页面图片不显示

nativeOnDraw failed; clearing to background color.报了这个警告。请问如何解决

正在回答

1 回答

首先看了log跟硬件加速有关,于是设置

mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);

发现问题还是没有解决,先不管它了,解决另外一个问题先
每一个网页对应一个WebView,有个OOM的问题也时常发生,于是考虑加大内存
在Manifest application节点中加入

 

android:largeHeap="true"  


这个参数是当应用程序需要时,可以分配更大的内存
设置了这个参数以后,发现可以打开至少15个页面了,并且中途logcat也会提示如标题的log,但是WebView的内容会展现出来
所以可以推测出,内容展示不出是因为内存不足的原因,跟本文标题这个log关系不大。
PS:设置largeHeap="true",当内存占用过大时,会导致GC时间变长。


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android中的Http通信
  • 参与学习       64653    人
  • 解答问题       347    个

了解Android-http网络编程应用,常见忘了请求相关应用

进入课程

百度页面图片不显示

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号