android三种载入图片方式
3844 点击·0 回帖
![]() | ![]() | |
![]() | [java] 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.atcpu.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; } } 作者:yhm2046 | |
![]() | ![]() |