1、Android:ImageView引起Missing contentDescription attribute on image 的问题

关于main.xml中使用ImageView引起Missing contentDescription attribute on image 的问题

在main.xml中增加ImageView控件时如果没有加android:contentDescription="@string/app_name"时会引起Missing contentDescription attribute on image ,主要是因为在main.xml中没有使用TextView之类的文本控件,ADT会提示给像ImageView增加一个说明,这里添加android:contentDescription="@string/app_name即可,其实加不加影响不大。只是在IDE中会显示一个黄色下划线,不美观。

来自:http://2711082222.blog.163.com/blog/static/10630224920121955532604/

2、Android入门第七篇之ListView (二)

3、IE6不断加载图片

HO9005: 只有 IE6 中给 IMG 设置相同的 src 时会重载图片(http://www.w3help.org/zh-cn/causes/HO9005)

问题描述

当给一个现有的 IMG 元素重设其 "src" 为其当前的 "src" 时,只有 IE6 会重现载入该图片,其他浏览器则不会。

造成的影响

如果基于 IE6 的这个特点设计了图片重载功能,在其他浏览器中不会得到预期的结果,图片不会被重新加载(例如验证码图片)。

受影响的浏览器

IE6

问题分析

这个问题需要通过 HTTP 链接监听工具来验证,对于 IE 浏览器本文中使用 Charles工具监听链接情况,其他浏览器使用自身的开发工具来监听链接。

分析以下代码:

<a href="#" onclick="document.getElementById('codes').src='logo_cn.png'" title="点击此处加载相同图片"><img id="codes" border="0" src="logo_cn.png" />点击加载相同图片</a>

点击“点击加载相同图片”使得 IMG[id="codes"] 更改 "src"(与点击前的 "src" 一致)。

多次点击图片后,在各个检测工具中得到的请求结果如下表:

IE6

IE6

IE7 IE8

IE7/8

Firefox

firefox

Safari Chrome

webkit

Opera

opera

上例测试情况证明,IE7 IE8 Firefox Safari Chrome Opera 等浏览器在多次点击图片后并没有向服务器端发送新的请求,说明此时他们均缓存了图片。

而 IE6 则没有该缓存机制,从 Charles 工具的截图中可以看出,每次 "src" 修改后均会再次从远程请求图片。

解决方案

如果需要重复设置相同的 src 值时,均触发 IMG 的 onload 事件,或者需要每次均从服务器端下载图片数据的时候,可以采用图片地址后加上随机数或当前时间戳参数的手段,避免内容被缓存。

本次所用解决办法:http://blog.csdn.net/boral_li/article/details/4137746

<!--[if IE 6]>

<script type="text/javascript"><!--

document.execCommand("BackgroundImageCache", false, true);

// --></script>

<![endif]-->

更多相关文章

  1. 图片切换
  2. Android下载网络图片到本地
  3. android 图片叠加效果
  4. android中获取网络图片
  5. ListView中使用线程实现无限加载
  6. Android屏幕截图并保存截取屏幕的图片到指定文件

随机推荐

  1. Android内存管理与申请
  2. Android(安卓)的跑马灯工具类
  3. 使用android的bitmap类实现图片的拼接
  4. Android(安卓)邮箱验证
  5. Android(安卓)BaseAdapter如何获得每一项
  6. android Animation图片渐变动画 Demo
  7. Android(安卓)service
  8. [Android]开启/关闭/监听 飞行模式
  9. 【Android】HTTP请求远端String和byte[]
  10. Android(安卓)Gesture 手势识别