近来学android图片处理,按照例子来,自定义一个View,之后在Activity里面手动调用该View的invalidate()后,一直无法刷新onDraw()上网搜了一下,有两种解决办法:一、降低android:minSdkVersion版本再运行下的话,应该就可以看到刷新onDraw()了
分类:
其他好文 时间:
2015-04-10 16:52:19
阅读次数:
181
项目中用到的关于图片的处理public class UtilPicture {
public static final String IMAGE_UNSPECIFIED = "image/*";
/**
* 将图片存储至SD卡,需判断是否装有SD卡、是否可读写、是否有空间,否则提示出错
* @param ctx 上下文
* @param jpeg 要存储...
分类:
移动开发 时间:
2015-03-31 16:08:06
阅读次数:
139
//压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(...
分类:
移动开发 时间:
2015-02-12 12:14:37
阅读次数:
221
声明这俩天在做图片对比的工具,这里将对比的核心功能代码贴上来共同学习,有什么缺点和不足请大家指出,谢谢。Lee出品,转载请注明出处:http://blog.csdn.net/hnulwt/article/details/43668161前言我采用图片比较的方式是通过像素点逐个对比的方式来进行的。由于android内存大小的限制,我们可能 在做图片对比的时候还要考虑内存的问题,因为较大图片加载上来...
分类:
移动开发 时间:
2015-02-09 10:57:49
阅读次数:
215
在上一篇专题Android开发之图片处理专题(一):利用软引用构建图片高速缓存中我们讲述了如何利用软引用技术构建高速缓存。那么想要用到图片,首先得有图片的来源。一般而言,一个应用的图片资源都是从服务器处获得的。今天,我们利用Android开发之网络请求通信专题(二):基于HttpClient的文件上传下载里面封装好的httpUtils来实现图片的下载,然后加载到本地并使用,以一个listView为...
分类:
移动开发 时间:
2015-02-01 09:38:31
阅读次数:
171
在Android开发中,图片处理是一个难点。对于大量的图片处理,一不小心就会出现OOM的错误。那么,构建缓存,就是非常必要的一个手段。利用软引用构建缓存,只是其中步骤之一,我们来看看一般情况下,图篇处理的流程。
一般而言,图片的处理流程大致如上,之前所说的Xutils的原理,也如此。今天,我们就先讲讲如何利用软引用技术来构建高速缓存。
一、对象的四种引用
在JDK 1.2以前的版...
分类:
移动开发 时间:
2015-01-30 22:51:39
阅读次数:
284
图片工具类,可用于Bitmap, byte array, Drawable之间进行转换以及图片缩放,目前功能薄弱,后面会进行增强。如:
bitmapToDrawable(Bitmap b) bimap转换为drawable
drawableToBitmap(Drawable d) drawable转换为bitmap
drawableToByte(Drawable d) drawable转换为...
分类:
移动开发 时间:
2014-11-13 16:39:03
阅读次数:
203
在Android中使用ImageView显示图片的时候发现图片显示不正,方向偏了或者倒过来了。解决这个问题很自然想到的分两步走:1、自动识别图像方向,计算旋转角度;2、对图像进行旋转并显示。一、识别图像方向 首先在这里提一个概念EXIF(Exchangeable Image File Format,可交换图像文件),具体解释参见Wiki。简而言之,Exif是一个标准,用于电子照相机(...
分类:
移动开发 时间:
2014-11-05 19:44:50
阅读次数:
181
http://stackoverflow.com/questions/19678665/bitmapfactory-decodefile-out-of-memory-with-images-2400x2400 http://stackoverflow.com/questions/15377186/decode-file-from-sdcard-android-to-avoid-out-of-...
分类:
移动开发 时间:
2014-10-14 14:36:18
阅读次数:
134
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory...
分类:
移动开发 时间:
2014-10-14 13:09:29
阅读次数:
137