摘要:
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.O 阅读全文
posted @ 2017-02-13 17:39
brave-sailor
阅读(580)
评论(0)
推荐(0)
摘要:
在Android中,BitmapFactory相信大家都很熟悉了,这个类里面的所有方法都是用来解码创建一个Bitmap,其中有一个重要的类是Options,此类用于解码Bitmap时的各种参数控制,那这里面的各种参数都是什么含义呢?今天我们就来重点解读几个参数。 inJustDecodeBounds 阅读全文
posted @ 2017-02-13 17:35
brave-sailor
阅读(466)
评论(0)
推荐(0)
摘要:
Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩)。 一、质量压缩法 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ... 阅读全文
posted @ 2017-02-13 17:30
brave-sailor
阅读(18039)
评论(0)
推荐(1)
摘要:
一、概述 距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。 对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法: 其实对于图片加载还有种情况,就是单个图片非常巨大,并且还不允许压缩。比如显示:世界地图、清明上河图、微博长图等。 那么对 阅读全文
posted @ 2017-02-13 17:28
brave-sailor
阅读(1001)
评论(0)
推荐(0)
摘要:
二、Handler的postDelyed方法 三、Handler + Timer + TimerTask 阅读全文
posted @ 2017-02-13 16:28
brave-sailor
阅读(238)
评论(0)
推荐(0)

浙公网安备 33010602011771号