webkit显示未加载到的图片时,如何自定义指定该图片,或者屏蔽该显示
来源:互联网 发布:奥卡姆剃刀通信知乎 编辑:程序博客网 时间:2024/04/30 23:37
我们首先需要了解一下,android自身是如何调用未加载到的图片。首先,在\frameworks\base\core\res\assets\webkit包含了资源missingImage.png,这就是最后会显示到页面的出错图片,该图片的调用则是在external\webkit\Source\WebCore\loader\cache中的cachedImage.cpp中的static Image* brokenImage()函数中取出,该函数是被下面的Image* CachedImage::image() const函数调用的。
如果我们需要替换该图片,只需要把\frameworks\base\core\res\assets\webkit中的missingImage.png文件替换成自己想要的图片,之后重新编译framework之后替换编译出的framework.jar文件即可。
如果需要默认屏蔽该文件显示,在Image* CachedImage::image() const函数的函数中调用brokenImage函数的语句如下,
if (errorOccurred() && m_shouldPaintBrokenImage)
return brokenImage();
所以我们只要在初始的位置CachedImage()函数中把m_shouldPaintBrokenImage的初始值置为false。
如果希望无论在何种情况下,都不要出现该图片,可以直接在image函数中屏蔽调用brokenImage的语句即可。
0 0
- webkit显示未加载到的图片时,如何自定义指定该图片,或者屏蔽该显示
- AJAX练习3--鼠标移动到指定的图片显示相应的该图片的信息
- jsp中,当鼠标移动到图片上时,显示该图片的大图
- 选择多个或者单个图片显示该图片及属性
- .net 客户端如何要显示服务器端的非根目录下的图片,路径该怎么写
- 全45度角2.5D游戏如何计算该被显示出的tile地形图片
- 后台生成的图片,通过 Response.Write到前面image显示,不保存该图片,返回流还是字节数组,
- 图片加载之前显示 加载中或者加载中图片
- 自定义图片的显示
- 页面加载时显示一个loading的图片或者动画或者提示信息
- 非BMP TIF格式图片上传 屏幕显示该图片
- ViewPager不显示加载的图片或者报错
- JavaScript判断远程图片是否存在,加载完成:onerror 属性- & jQuery实现(如果因为网络或图片的原因发生异常,则显示该图片)~
- chm“已取消到该网页的导航 ”或者“无法显示网页”的解决
- chm“已取消到该网页的导航 ”或者“无法显示网页”的解决
- chm 已取消到该网页的导航 或者 无法显示网页 的问题
- 上传图片到指定位置并显示
- asp.net 显示图片到指定的Image控件中
- 编程之美 N个正整数的数组 寻找丢失的数 和 寻找唯一重复的数
- 用Supersonic实现query的查询
- 实战Memcached缓存系统(1)Memcached基础及示例程序
- eclipse中繁体更改为简体
- 自增表的自增id的插入(IDENTITY_INSERT)
- webkit显示未加载到的图片时,如何自定义指定该图片,或者屏蔽该显示
- Device ‘xx' is already labeled for ASM disk 的故障处理
- 别了,华为
- norflash驱动编写
- 百度地图InfoWindow循环显示不同的信息窗口
- Hadoop计算中的Shuffle过程
- mysql 无法insert 中文
- 将每个单词读入容器并倒序排列输出
- C++ 截取字符串以及读取文件