【android三种加载图片方式】春衣少年当酒歌,起舞四顾以笑和。这篇文章主要讲述android三种加载图片方式相关的知识,希望能为你提供帮助。
package smalt.music.utils;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory.Options;
//载入图片的方法:3种
public class BitmapUntil {
// 直接加载图片
public static Bitmap getBitmap(String path) {
Bitmap bt = BitmapFactory.decodeFile(path);
return bt;
}
// 指定大小加载图片
public static Bitmap getBitmap(String path, int size) {
Options op = new Options();
op.inSampleSize = size;
Bitmap bt = BitmapFactory.decodeFile(path, op);
return bt;
www.2cto.com
}
// 按宽高压缩加载图片
public static Bitmap getBitmap(String path, int width, int heigh) {
Options op = new Options();
op.inJustDecodeBounds = true;
Bitmap bt = BitmapFactory.decodeFile(path, op);
int xScale = op.outWidth / width;
int yScale = op.outHeight / heigh;
op.inSampleSize = xScale >
yScale ?
xScale : yScale;
op.inJustDecodeBounds = false;
bt = BitmapFactory.decodeFile(path, op);
return bt;
}
}
推荐阅读
- Android应用之——自己定义控件ToggleButton
- cocos2d-x 移植到android中编译的一些问题(fatal error: Box2D/Box2D.h: No such file or directory")
- call和apply的作用和区别
- Android -Services 使用简介
- Dapper源码讲解
- Android网络框架OkHttp之get请求(源码初识)
- android脱壳之DexExtractor原理分析[zhuan]
- Android之Http通信——1.初识Http协议
- PowerPoint2007播放演示文稿办法_PowerPoint专区