- 博客(13)
- 资源 (8)
- 收藏
- 关注
原创 Java中List的remove方法全解析
import java.util.*; public class CollectionTest { public static void main(String[] args) { TreeSet set = new TreeSet(); ArrayList list = new ArrayList(); Vector vector = new Vector(); ...
2011-04-08 12:26:43 319
原创 java中对日期的加减操作
/* *java中对日期的加减操作 *gc.add(1,-1)表示年份减一. *gc.add(2,-1)表示月份减一. *gc.add(3.-1)表示周减一. *gc.add(5,-1)表示天减一. *以此类推应该可以精确的毫秒吧.没有再试.大家可以试试. *GregorianCalendar类的add(int field,int amount)方法表示年月日加减. ...
2011-04-01 10:25:09 240
原创 Android 使用Matrix进行图像变换
对图像的变换操作有translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种。Android里面的Matrix(android.graphics.Matrix,不是opgl.Matrix)提供了对应的四种操作的操作方法。其中对应每种操作都有三种接口setXX, preXX,postXX。setXX将使整个matrix的值为设置的值。preXX是将新的变换矩阵左乘原来...
2011-03-08 15:54:48 108
原创 Android画图之Matrix(二)
上一篇Android画图之Matrix(一) 讲了一下Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好Android里面提供了对Matrix操作的一系 列方便的接口。 Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在 Android的API里都提供了set, post和pr...
2011-03-08 15:53:46 104
原创 [Android学习]ImageView的scaletype属性
ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center 按...
2011-03-08 15:38:33 77
原创 Android画图之Matrix(一)
Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式: 在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3*3 的矩阵。如下图。 ...
2011-03-08 15:37:37 85
原创 SD卡路径问题以及如何获取SDCard 内存
昨天在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路径会出问题。较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取SDCard 的内存,显示出来告诉用户。讲述的内容如...
2011-02-20 16:57:51 144
原创 Android缩略图类源代码
Android 2.2开始新增的缩略图类ThumbnailUtils的主要方法是静态的,对于Android 2.2或API Level8以下的工程可以直接使用,本类相对于我们常规的缩略图类考虑更周全,除了尺寸比例优化外,针对OOM的内存管理方面有更周全的处理方式,完整代码如下, public class ThumbnailUtils { private static final...
2011-02-18 20:15:03 113
原创 android为图片生成缩略图
android api里自带了一个Bitmap类,用于处理图片。不是很难,直接上代码 view plaincopy to clipboardprint? package com.forwork.thumbnail; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoun...
2011-02-18 20:14:14 235
原创 获取文件的属性信息
关键技术: File类的构造方法的参数可以是文件的相对路径,也可以是文件的绝对路径,它被当做File对象的抽象路径。 File类的getPath方法把抽象路径中的文件分隔符用系统默认文件分隔符替换后返回。windows默认分隔符是"\",Linux和UNIX默认分隔符为"/" File类的getAbsolutePath方法获得文件的绝对路径。 File类的isAbsolute方法判断Fil...
2011-02-18 19:55:14 246
原创 【Android】获取图片和视频缩略图
大家都知道Android从1.5开始刚插入SD卡时系统会调用MediaScanner服务进行后台扫描,索引新的歌曲、图片和视频等信息,如果我们需要快速提取图片和视频缩略图可以直接访问 android.provider.MediaStore.Images.Thumbnails 和android.provider.MediaStore.Video.Thumbnails这两个数据库,即可查询出来缩略图 ...
2011-02-18 19:52:50 106
原创 Android画图之抗锯齿
在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。 方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。 Java代码 paint.setAntiAlias(true); 方法二:给Canvas加上抗锯齿标志。 有些地方不能用paint的,就直接给canvas加抗锯...
2011-02-15 20:03:36 132
原创 转发:bitmap 设置图片尺寸,避免 内存溢出 OutOfMemoryError的优化方法
★android 中用bitmap 时很容易内存溢出,报如下错误: Java代码 Java.lang.OutOfMemoryError : bitmap size exceeds VM budget ● 主要是加上这段: Java代码 BitmapFactory.Options options = new BitmapFactory.Options(); ...
2011-02-14 20:35:43 106
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人