很多人都发现android的浏览器显示大分辨图片会出现显示模糊的问题,我测试是超过100万像素(1024x1024)的图片就会出现模糊。在android的讨论网站上也有对这个问题的一个issue(http://code.google.com/p/android/issues/detail?id=6021 )。 很明显这是android的浏览器实现代码在加载图片的时候做了限制。相关代码在 external/webkit/WebCore/platform/graphics/android /ImageSourceAndroid.cpp,这个文件中有一个局部函数computeMaxBitmapSizeForCache(),看一下这个 函数前面的注释:
Images larger than this should be subsampled. Using ashmem, the decoded
pixels will be purged as needed, so this value can be pretty large. Making
it too small hurts image quality (e.g. abc.com background). 2Meg works for
the sites I've tested, but if we hit important sites that need more, we
should try increasing it and see if it has negative impact on performance
(i.e. we end up thrashing because we need to keep decoding images that have
been purged.
Perhaps this value should be some fraction of the available RAM...
已经说得很明白了,可以修改这个函数里面的常数(2*1024*1024),不过修改这个值以后记得改一下上面的一个宏定义MIN_RLE_ALLOC_SIZE为同样的值,否则在加载大图片时会很慢。
分享到:
相关推荐
扫描t卡中的所有图片文件,有以下特性1、多图滑动浏览,并且在查看单张图片时,可多指缩放;2、支持高清(至少1024X768)分辨率图片;3、没借用第三方组件;4,无内存泄露
(1)针对多窗口类浏览器模式问题,指出并分析了该问题存在的原因,利用Activity的运行机制,通过Fragment栈对主要模块的Webview进行管理,实现对不同模块之间切换的控制。 (2)针对跨域数据交互问题,指出并分析了...
Android设备多分辨率的问题 Android浏览器默认预览模式浏览 会缩小页面 WebView中则会以原始大小显示 Android浏览器和WebView默认为mdpi。hdpi相当于mdpi的1.5倍 ldpi相当于0.75倍 三种解决方式:1 viewport属性 2 ...
规定了中国电信IPTV 业务发展过程中EPG 页面制作时使用的包括图片、文字、分辨率、 HTML 标签、CSS 以及脚本语言等所需要遵循的标准,以及IPTV 终端浏览器在对于采用以 上标准制作的EPG 页面的支持以及显示。...
1.3 常见问题汇总 1.4 使用本书的配套实例 1.5 小结 第2章 android开发必备 2.1 android体系结构 2.1.1 各种库和android运行环境 2.1.2 应用程序框架 2.1.3 操作系统层 2.1.4 应用程序 2.2 android应用程序组成 ...
应用程序自动随着手机旋转 ·短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件 ·相机启动速度加快,拍摄图片可以直接上传到Picasa ·来电照片显示 3) Android 1.6 代表机型HTC Hero G3 在...
媒体查询(Media Query)是CSS3新语法。 ...- 当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面 - 目前针对很多苹果手机、Android手机,平板等设备都用得到多媒体查询
特别要感谢我的家人,感谢他们在我写作本书期间表现出来的极大耐心。... 媒体评论 “跟本书的2005版一样,我认为Louis的这本书写得非常好,信息量极其丰富而且实践性强。阅读过程中,你会觉得是在跟作者讨论...
本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...
基于 Android 的模拟本地视频播放器是一种应用程序,旨在让用户能够在其 Android 设备上播放本地存储的视频文件。该播放器通常具有以下功能和特点: 视频文件管理: 用户可以浏览其设备上存储的视频文件,并选择要...
LCD显示 可选配7寸(1024*600)和9.7寸,可支持的液晶屏分辨率为1080*1024及以下 TOUCH驱动 默认支持电容式触摸驱动 VGA驱动 默认支持分辨率1280*768 I2C驱动 Audio、Camera、HDMI都用I2C驱动来通信 USB HOST驱动 支持...
修正在Android 4.4上搜索内部存储时的问题。 修正默认外部 SD 卡路径。这个问题可能导致部分设备复制文件时出错。 修正使用RE管理器来选择文件上传到 web 站点不是立即启动。 RE浏览器(Root Explorer)截图
Resolution Test,它可以改变浏览器窗口大小,从而使网站开发者可以在不同的屏幕分辨率下预览网站。它包括一个常用分辨率列表,以及可以输入您自己的分辨率的定制选项。 Web Developer扩展包,您可以访问其他的...
1.3 Get All(显示全部) 1.4 Add(增加用户) 1.4.1 可以简单的几个步骤配置一个交换用户(email地址和密码) 1.5 Properties(属性) 1.6 features(特征) 1.7 authtoken type(用户标志类型) 2.Bad Behavior(屏蔽垃圾...
pydroid-ipcamera这个项目能够将Android设备变成一个漂亮的网络摄像机 ip camera。Spydroid是一个很小的app,能够将手机的摄像头和麦克风streams至你的浏览器或VLC。它是市场上最强大的工具,一种方法用来从智能手机...
4.1.1、图案填充问题 48 4.2、TEXTVIEW 49 4.2.1、动态滚动 49 4.3、EDITTEXT 49 4.3.1、光标选择 49 4.4、TITLEBAR 50 4.4.1、非全屏状态下不显示title标题栏 50 4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级...
0、ANDROID常用类库说明 6 1、ANDROID文件系统与应用程序架构 7 1.1、ANDROID 文件系统 7 1.2、ANDROID应用程序架构 9 2、ANDROID应用程序结构 11 2.1、ACTIVITY 12 2.1.1、概述 12 2.1.2、Activity的生命周期 15 ...
本软件完美模拟了windows7的界面风格和操作习惯,集成了资源管理器、任务管理器、控制面板、网页浏览器、歌词同步播放器、 边栏工具、系统托盘、快速应用切换、天气预报、闹钟、时钟等功能。本软件是一款运行在以...
这是一张详细的移动端界面尺寸和分辨率的统计图,包括:iPhone、iPad、Android、主流浏览器等,还有移动端APP图标尺寸,非常适合收藏。