android图片处理
柒号公园
我要一步一步往上爬
等待阳光静静看着它的脸
小小的天有大大的梦想
重重的壳裹着轻轻地仰望
展开
-
如何解决加载大图片时内存溢出的问题
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图, 因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。 因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的转载 2015-08-24 12:10:03 · 1283 阅读 · 0 评论 -
自定义ImageView实现圆角矩形
Android自带的imageView是矩形了,如果要自定义实现imageview的其他形状,如圆形。圆角矩形之类的。下面就来实现圆角矩形, 原理是:先取得图片的Bitmap,然后进行裁剪对应的圆角矩形的Bitmap,然后在onDraw()进行绘制圆角矩形。 先看源码: package com.youle.bige.view; import android.content.Contex原创 2015-09-22 12:16:30 · 4464 阅读 · 2 评论 -
Android添加图片水印
Android添加水印 开门见山,添加水印的方法非常简单,其实就只有3个步骤: 载入原始图片 载入水印图片 保存带有水印的图片实现的原理就是:获取原始图片的宽高,然后,新建一个同样宽高的bitmap,将这个新的bitmap作为画布,接着,就在这个画布上面画原图,画水印图片,有文字就接着画文字。 上面哪个顺序一定不能乱,不然你可能就看不到水印,或则文字了,因为画在原图下面去了 绘制水印的代码如下:原创 2016-11-08 19:19:20 · 2844 阅读 · 0 评论