这几天看到亚瑟boy的技术连载,也试着做了下带滤镜特效的照相机,效果也出来了,但是发现添加滤镜特效后的预览窗口卡屏现象很严重,于是自己索性
试着尝试修改,在亚瑟和其他网友的代码中基本上都是对于照相机data视频流先进行解码,然后对解码出的帧Bitmap进行滤镜算法处理,这个是必走的流
程,而每一帧在...
分类:
其他好文 时间:
2014-06-04 20:05:38
阅读次数:
420
Andriod图片处理工具类
处理Bitmap和ImageView对象,实现了以下功能:
0.为图片加滤镜特效
1.saveBitmap: 把Bitmap对象持久存储到SD卡或手机内存.
2.getViewBitmap: 从view得到bitmap对象
3.addWatermark: Bitmap加水印
4.zoomBitmap: 放大缩小图片
5.getLoacalBitmap: 传入路径,从持久存储(SD卡或手机内存)得到Bitmap对象
6.getBitMapByUrl: 通过URL地址获取Bitma...
分类:
其他好文 时间:
2014-06-04 13:55:15
阅读次数:
354
对比对象: UIL Volley
官方教程中的方法(此系列教程一里介绍的,ImageLoader的处理方法和官方的差不多)------------------------------------------------------------------------首先单张图片的压缩处理,也是分析重...
分类:
移动开发 时间:
2014-06-03 13:21:36
阅读次数:
378
一般少量图片是很少出现OOM异常的,除非单张图片过~大~
那么就可以用教程一里面的方法了通常应用场景是listview列表加载多张图片,为了提高效率一般要缓存一部分图片,这样方便再次查看时能快速显示~不用重新下载图片但是手机内存是很有限的~当缓存的图片越来越多,即使单张图片不是很大,不过数量太多时仍...
分类:
移动开发 时间:
2014-06-03 08:31:20
阅读次数:
295
在android中要加载一张大图片到内存中如果通过如下方式进行:Bitmap bitmap=
BitmapFactory.decodeFile("/sdcard/a.jpg");iv.setImageBitmap(bitmap);则会抛出内存溢出异常Caused
by: java.lang.OutO...
分类:
移动开发 时间:
2014-05-28 16:23:10
阅读次数:
295
压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out
of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程htt...
分类:
移动开发 时间:
2014-05-27 17:47:04
阅读次数:
383
我们先看下滑动开关的效果图:我们先上代码:这里是自定义控件ToggleButton.java:package
com.fay.toggle;import android.content.Context;import
android.graphics.Bitmap;import android.gra...
分类:
移动开发 时间:
2014-05-26 17:05:36
阅读次数:
424
canvas可以通过系统给定View.onDraw()或者surfaceHolder.lockCanvas(),也可以自己创建。但注意,自己创建时,一定要定义绑定一个Bitmap到Canvas
以承载canvas内容
分类:
其他好文 时间:
2014-05-25 23:59:58
阅读次数:
430
canvas通俗的说就是一张画布,我们可以使用画笔paint,在其上面画任意的图形。
原理:
可以把canvas视为Surface的替身或者接口,图形便是绘制在Surface上的。Canvas封装了所有的绘制调用。通过Canvas,
绘制到Surface上的内容首先存储到一个内存区域(也就是对应的Bitmapz中),该Bitmap最终会呈现到窗口上。
使用:
1、Canv...
分类:
移动开发 时间:
2014-05-25 21:10:21
阅读次数:
348
从资源文件中获取Bitmap:【1】先获取Resource,然后可以通过资源ID获取DrawableDrawable
d = r.getDrawable(R.drawable.xxx));【2】通过资源ID获取资源文件的数据流,再获取BitmapInputStream is =
r.openRawR...
分类:
其他好文 时间:
2014-05-25 19:43:50
阅读次数:
258