Android中decode JPG时建议使用inPreferQualityOverSpeed
在BitmapFactory.decodeBitmap方法中,参数BitmapFactory.Options里有一项是inPreferQualityOverSpeed:设为true的话,画质更好,加载时间略长一些。 默认为false。
经过试验,发现对画质影响挺明显的。建议大家对画质敏感的app都设为true。
下面是我的试验结果,你可以下载我这个测试app自己改参数做试验:http://files.cnblogs.com/files/zhucai/TestJPG.apk
这个是以100的品质循环加载保存10次后的结果,前面是原图,后面是结果图:
这张是inPreferQualityOverSpeed为false的:

这张是inPreferQualityOverSpeed为true的:

Android中decode JPG时建议使用inPreferQualityOverSpeed的更多相关文章
- Android中连接蓝牙设备时遇到createRfcommSocketToServiceRecord的UUID问题和BluetoothSocket的connect失败
		[问题] 折腾: [记录]编写Android中的蓝牙模块驱动和底层HART设备 期间,参考: Bluetooth | Android Developers – ManagingAConnection ... 
- Android中打包JAR时获取资源ID的方法
		前言:在打包android源码的时,有的时候源码中包含了资源文件,但是jar包中不包含,所以会异常,解决的方案就是不用系统的提供的id名,而是直接 获取id,如反射. 1.系统提供的方法: /** * ... 
- Android中Activity运行时屏幕方向与显示方式详解
		现在我们的手机一般都内置有方向感应器,手机屏幕会根据所处位置自动进行横竖屏切换(前提是未锁定屏幕方向).但有时我们的应用程序仅限在横屏或者竖屏状态下才可以运行,此时我们需要锁定该程序Activity运 ... 
- Android中使用getDrawable时提示:Call requires API level 21(current min is 15)
		场景 在通过getDrawable方法获取照片资源时提示: Call requires API level 21(current min is 15) 注: 博客: https://blog.csdn ... 
- Android中ListView滚动时上下边界的那一抹色彩
		后台实现: if (Integer.parseInt(Build.VERSION.SDK) >= 9) { listview.setOverScrollMode(View.OVER_SCROLL ... 
- Android中Activity切换时共享视图元素的切换动画(5.0以上)
		同一时候公布在我的博客 点此进入 背景 说来这个的背景很easy,常常在使用图片列表的时候就会想,假设"列表中的图片放大到整个屏幕"作为 Activity 的补间动画.就很完美了. ... 
- android中 检查网络连接状态的变化,无网络时跳转到设置界面
		1:在AndroidManifest.xml中加一个声明 <receiver android:name="NetCheckReceiver"> <inten ... 
- Android中通过代码获取arrays.xml文件中的数据
		android工程res/valuse文件夹下的arrays.xml文件中用于放各种数组数据,比如字符串数组.整型数组等,数组中的数据可能是具体的值,也有可能是对资源数据的引用,下面针对这两种情况通过 ... 
- 在android中配置 slf4j + log4j 日志记录框架
		需求: 在项目开发中,需要记录 操作日志 .起初自己写了个简单的日志记录文本写入到文本的方法,后来随着项目的膨胀,需要考虑更多的操作,开始考虑性能问题. 实现: 考虑使用 slf4j + log4j ... 
随机推荐
- golang fmt用法举例
			下标与参数的对应 例子如下: package main import ( "fmt" ) func main() { num := 10 fmt.Printf("num: ... 
- 实验十一  C的指针
			指针编程 11.1 #include<stdio.h> int main() { ]={,,,,,,,,,},i,*p,sum=; ],i=;i<;i++,p++) { ==) su ... 
- Java学习——Eclipse下载,java配置,新建,输入输出
			Eclipse下载,java配置: 基本的软件是JDK,它可以编译.运行Java程序,下载地址是:https://www.oracle.com/technetwork/java/javase/dow ... 
- 学习笔记之Bitbucket
			Bitbucket | The Git solution for professional teams https://bitbucket.org/ Git Tutorials and Trainin ... 
- VS2005常用快捷键
			Visual C++ 2005有很多种快捷键的映射方案,有适合 Emacs 用户的,有适合 Visual C++ 6.0 用户的,也有 Visual Studio 2005的,下面的快捷键符合IDE默 ... 
- 第8章 信号(1)_Linux信号处理机制
			1. 信号的基本概念 1.1 基本概念 (1)信号(signal)机制是linux系统中最为古老的进程之间的通信机制,解决进程在正常运行过程中被中断的问题,导致进程的处理流程会发生变化. (2)信号本 ... 
- Parallel I/O and Columnar Storage
			Parallel I/O and Columnar Storage We begin with a high level overview of the system while follow up ... 
- PHP使用FPDF pdf添加水印中文乱码问题 pdf合并版本问题
			---恢复内容开始--- require_once('../fpdf/fpdf.php');require_once('../fpdi/fpdi.php'); 使用此插件 pdf 合并 并添加水印 期 ... 
- Spark分析之启动流程
- solr联合多个字段进行检索(multivalued和copyfield的使用)
			在实际工作中不仅仅对索引中的单个字段进行搜索.需要进行综合查询. 比如book表中有id,name(标题),price,summary(摘要),content(内容),我们要找一本书的时候,查询关键字 ... 
