摘要:
Android中有时需要获取屏幕的size信息以便对控件位置进行动态控制,最近做了一些研究,现在将获取屏幕大小信息的方法总结如下,可能存在一些地方理解的不全面。 1.getMetrics Java代码 DisplayMetrics dm = new DisplayMetrics(); activit 阅读全文
posted @ 2017-02-13 18:05
brave-sailor
阅读(2148)
评论(0)
推荐(0)
摘要:
第一:我们先看下质量压缩方法: Java代码 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.Co 阅读全文
posted @ 2017-02-13 18:01
brave-sailor
阅读(300)
评论(0)
推荐(0)
摘要:
package cc.util.android.image; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.math.B... 阅读全文
posted @ 2017-02-13 17:56
brave-sailor
阅读(670)
评论(0)
推荐(0)
摘要:
1. BitMap类 public void recycle()——回收位图占用的内存空间,把位图标记为Dead public final boolean isRecycled() ——判断位图内存是否已释放 public final int getWidth()——获取位图的宽度 public final int getHeight()——获取位图的高度 public final b... 阅读全文
posted @ 2017-02-13 17:46
brave-sailor
阅读(2262)
评论(0)
推荐(0)
摘要:
我们都知道一个App的成败,首先取决于是否具有优秀的UI,而除了交互功能之外还需要丰富的图片背景和动画去支撑。在开发中我们应用到的图片不仅仅包括.png、.gif、.9.png、.jpg和各种Drawable系对象,还包括位图Bitmap,而且图片的处理也经常是影响着一个程序的高效性和健壮性。 一、 阅读全文
posted @ 2017-02-13 17:44
brave-sailor
阅读(8521)
评论(0)
推荐(0)
摘要:
由于Android对图片使用内存有限制,若是加载几兆的大图片便内存溢出。Bitmap会将图片的所有像素(即长x宽)加载到内存中,如果图片分辨率过大,会直接导致内存溢出(java.lang.OutOfMemoryError),只有在BitmapFactory加载图片时使用BitmapFactory.O 阅读全文
posted @ 2017-02-13 17:39
brave-sailor
阅读(578)
评论(0)
推荐(0)
摘要:
在Android中,BitmapFactory相信大家都很熟悉了,这个类里面的所有方法都是用来解码创建一个Bitmap,其中有一个重要的类是Options,此类用于解码Bitmap时的各种参数控制,那这里面的各种参数都是什么含义呢?今天我们就来重点解读几个参数。 inJustDecodeBounds 阅读全文
posted @ 2017-02-13 17:35
brave-sailor
阅读(464)
评论(0)
推荐(0)
摘要:
Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩)。 一、质量压缩法 private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ... 阅读全文
posted @ 2017-02-13 17:30
brave-sailor
阅读(18034)
评论(0)
推荐(1)
摘要:
一、概述 距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。 对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法: 其实对于图片加载还有种情况,就是单个图片非常巨大,并且还不允许压缩。比如显示:世界地图、清明上河图、微博长图等。 那么对 阅读全文
posted @ 2017-02-13 17:28
brave-sailor
阅读(999)
评论(0)
推荐(0)
摘要:
二、Handler的postDelyed方法 三、Handler + Timer + TimerTask 阅读全文
posted @ 2017-02-13 16:28
brave-sailor
阅读(234)
评论(0)
推荐(0)

浙公网安备 33010602011771号