请选择 进入手机版 | 继续访问电脑版
查看: 5979|回复: 2

[Android开发资源分享] Android快速开发不可或缺的11个工具类

[复制链接]
发表于 2015-3-27 14:48 | 显示全部楼层 |阅读模式
Android快速开发不可或缺的11个辅助类,其中10个来自张鸿洋的博客,1个是我平时积攒的,复制粘贴到你的项目里,添加上包名就可以直接使用,能提高开发速度。
34~@B`M`72N6_`I(U6XP`7F[1].png 源码片段:0 i* J& \* l1 \
  L1 a& E, C& ]$ l' Y3 N% q+ [
3 W% [! j* C6 a  ^
  1. // 缩放/裁剪图片8 N1 P3 q) K6 H! ?1 U# u
  2. public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight)
    * C; Z1 e6 Z8 V6 A8 q+ ^
  3. {
    * i" S0 d' e  K6 p  S8 Y
  4.     // 获得图片的宽高* c, \4 N! C- t) E& F3 F2 q
  5.    int width = bm.getWidth();: w! P+ y' B3 V2 J) T
  6.    int height = bm.getHeight();
    " |  @/ ~1 I* {% r7 a  n% i
  7.    // 计算缩放比例
    1 y8 G  g: F4 f- }( |( e
  8.    float scaleWidth = ((float) newWidth) / width;
    / q& N/ G. k; ?  J
  9.    float scaleHeight = ((float) newHeight) / height;
    4 r* t6 q5 G- E+ }8 I1 S) }" c8 G
  10.    // 取得想要缩放的matrix参数0 o7 B5 F% t" q; M" S+ \
  11.    Matrix matrix = new Matrix();
    / }5 a% E- e/ d" Z: N3 {) k
  12.    matrix.postScale(scaleWidth, scaleHeight);" G* }. y" u( d% j" k3 f
  13.    // 得到新的图片
    ( Y! M/ W$ @' K9 O( i: J
  14.    Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);4 w' G6 k' i6 N
  15.    return newbm;
    ! c6 r3 U$ n7 H7 Q0 I
  16. }
复制代码

' o* ]0 B  j! M/ A" ~% s: z1 S! G% `0 A

7 k! H( d  Y4 i, H" {1 D& u源码下载:
9 a: _+ c5 e! G8 y" G7 `2 j3 E0 X5 P7 ]/ ^
游客,如果您要查看本帖隐藏内容请回复

! P$ \; M% G/ q/ s
发表于 2015-3-31 17:58 | 显示全部楼层
GGGGGGGGGGG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2001-2014Comsenz Inc.

快速回复 返回顶部 返回列表