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

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

[复制链接]
发表于 2015-3-27 14:48 | 显示全部楼层 |阅读模式
Android快速开发不可或缺的11个辅助类,其中10个来自张鸿洋的博客,1个是我平时积攒的,复制粘贴到你的项目里,添加上包名就可以直接使用,能提高开发速度。
34~@B`M`72N6_`I(U6XP`7F[1].png 源码片段:1 i5 v3 e/ ?+ W% e! _" E# d- N

$ ^9 [3 w" c/ _8 b6 H) |9 z% y# A+ n! s  t, Q+ Q
  1. // 缩放/裁剪图片
    8 T' [5 n4 b. N% s5 b
  2. public static Bitmap zoomImg(Bitmap bm, int newWidth ,int newHeight)6 ?; M6 F% _' J6 C* S
  3. { # q0 t# O1 E4 h
  4.     // 获得图片的宽高
    ( u5 V3 ~, [# A$ H3 N( L
  5.    int width = bm.getWidth();/ m' x7 R$ m, X% B/ [( q9 f
  6.    int height = bm.getHeight();% L7 V" J7 I1 R4 X
  7.    // 计算缩放比例# X4 k) g! C$ G& I# T; \6 ^
  8.    float scaleWidth = ((float) newWidth) / width;2 r  x# G2 P% y5 H" \4 L' M
  9.    float scaleHeight = ((float) newHeight) / height;& i( T6 P* M) `! B
  10.    // 取得想要缩放的matrix参数# b( g" g' Q7 g- B7 S: H
  11.    Matrix matrix = new Matrix();
    5 b( g5 ?, V; Z, }  v* |3 Z
  12.    matrix.postScale(scaleWidth, scaleHeight);
    - P# l, M1 j8 Q" h( u. M
  13.    // 得到新的图片
    9 K; N5 ?& e( f4 d. u" G
  14.    Bitmap newbm = Bitmap.createBitmap(bm, 0, 0, width, height, matrix, true);0 |, z7 z6 J- Z2 h
  15.    return newbm;4 ]) ]/ J) {7 D' ]9 C4 A
  16. }
复制代码

) R$ A% V$ r8 H# b) @! a; M7 W* E3 t8 k) }& ]

! i1 `3 {- T& H/ m5 O源码下载:: l2 H6 U7 B# i3 t2 E/ }- u+ T/ P) n
游客,如果您要查看本帖隐藏内容请回复

! `1 @& G8 s9 |8 w) o  m5 E0 {
发表于 2015-3-31 17:58 | 显示全部楼层
GGGGGGGGGGG
您需要登录后才可以回帖 登录 | 注册

本版积分规则

© 2001-2014Comsenz Inc.

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