android三种载入图片方式
2014-09-18 15:44
295 查看
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;
}
}
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三种载入图片方式
- android通过Bitmap载入三种图片方式
- Android获得图片资源的三种方式
- Android三种基本的加载网络图片方式
- android图片压缩的三种方式
- Android中获取圆角图片和圆形图片的三种方式
- android获得图片资源的三种方式
- Android三种基本的加载网络图片方式
- Android ListView异步载入图片乱序问题,原因分析及解决方式
- Android开发之--图片压缩的三种方式
- Android实现加载(loading)图片旋转的三种方式
- android图片压缩的三种方式
- Android三种基本的加载网络图片方式
- android获得图片资源的三种方式
- Android三种基本的加载网络图片方式(转)
- Android 使用三种方式缓存加载 倒影图片
- Android三种基本的加载网络图片方式
- ProgressBar 自动旋转的图片、进度条 利用android:indeterminateDrawable来实现ProgressBar三种方式
- Android 音视频开发(一) : 通过三种方式绘制图片
- android:scaleType="matrix"布局文件载入图片时候的显示方式