称多网站建设,黑龙江省网站建设,如何一个空间放两个网站,织梦网站如何更新系统1简介 之前往往是通过Bitmap、Drawable和Canvas配合完成#xff0c;需要写一系列繁杂的逻辑去缩小原有图片#xff0c;从而得到缩略图。 现在我给大家介绍一种比较简单的方法#xff1a;#xff08;网上有#xff09; 在Android 2.2版本中#xff0c;新增了一个T…1简介 之前往往是通过Bitmap、Drawable和Canvas配合完成需要写一系列繁杂的逻辑去缩小原有图片从而得到缩略图。 现在我给大家介绍一种比较简单的方法网上有 在Android 2.2版本中新增了一个ThumbnailUtils工具类来是实现缩略图此工具类的功能是强大的使用是简单它提供了一个常量和三个方法。利用这些常数和方法可以轻松快捷的实现图片和视频的缩略图功能。 2ThumbnailUtils工具类 常量 OPTIONS_RECYCLE_INPUT 从此常量用于表示应该回收extractThumbnail(Bitmap, int, int, int)输入源图片(第一个参数)除非输出图片就是输入图片。 方法 Bitmap createVideoThumbnail(String filePath, int kind) 创建一张视频的缩略图。如果视频已损坏或者格式不支持可能返回null。 参数 filePath 视频文件路径 kind 文件种类可以是 MINI_KIND 或 MICRO_KIND Bitmap extractThumbnail(Bitmap source, int width, int height, int options) 创建所需尺寸居中缩放的位图。 参数 source 需要被创造缩略图的源位图对象 width 生成目标的宽度 height 生成目标的高度 options在缩略图抽取时提供的选项 Bitmap extractThumbnail(Bitmap source, int width, int height) 创建所需尺寸居中缩放的位图。 参数 source 需要被创造缩略图的源位图对象 width 生成目标的宽度 height 生成目标的高度 3具体实现 package xiaosi.thumbnail;import android.app.Activity;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.media.ThumbnailUtils;
import android.os.Bundle;
import android.widget.ImageView;public class ThumbnailActivity extends Activity { private Bitmap bitmap null;private ImageView image;Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); image (ImageView) findViewById(R.id.image); //得到原图片bitmap BitmapFactory.decodeResource(getResources(), R.drawable.v);//得到缩略图bitmap ThumbnailUtils.extractThumbnail(bitmap, 100, 100); image.setImageBitmap(bitmap); }
} main.xml ?xml version1.0 encodingutf-8?LinearLayout xmlns:androidhttp://schemas.android.com/apk/res/android android:orientationverticalandroid:background#999999 android:layout_widthfill_parent android:layout_heightfill_parentImageView android:layout_widthwrap_content android:layout_heightwrap_content android:srcdrawable/vandroid:layout_marginLeft10dip/TextView android:layout_widthwrap_content android:layout_heightwrap_content android:text缩略图 android:textColor#000000/ImageView android:idid/image android:layout_widthwrap_content android:layout_heightwrap_contentandroid:layout_marginLeft10dip//LinearLayout 转载于:https://www.cnblogs.com/zhujiabin/p/4229446.html