在Android 2.2版本中,新增了一个ThumbnailUtils工具类来是实现缩略图,此工具类的功能是强大的,使用是简单,
它提供了一个常量和三个方法。利用这些常数和方法,可以轻松快捷的实现图片和视频的缩略图功能。
方法不多介绍,直接上代码 :
private ImageView imageView;
private Button button;
private boolean IsThumb=true;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
imageView = (ImageView) findViewById(R.id.imageview);
button = (Button) findViewById(R.id.button);
//原图
final Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.a);
//缩略图
final Bitmap dexbitmap = ThumbnailUtils.extractThumbnail(bitmap,200,200);
imageView.setImageBitmap(dexbitmap);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(IsThumb) {
IsThumb=false;
imageView.setImageBitmap(bitmap);
}else {
IsThumb=true;
imageView.setImageBitmap(dexbitmap);
}
}
});
}