Android之---加载图片的三种方式
2016-12-23 15:49
417 查看
加载图片的三种方式
package smalt.music.utils; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.BitmapFactory.Options; //加载图片的方法:3种 public class BitmapUntil { // 直接载入图片,这里是从file中加载 //BitmapFactory这个类提供了多个解析方法(decodeByteArray, decodeFile, decodeResource等)用于创建Bitmap对象,我们应该根据图片的来源选择合适的方法 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; } }
当然不能忘了大神的地址:
http://blog.csdn.net/tw19811220/article/details/39373321
相关文章推荐
- android 加载图片的三种方式
- Android实现加载(loading)图片旋转的三种方式
- Android 使用三种方式缓存加载 倒影图片
- Android三种基本的加载网络图片方式(转)
- Android之Volley框架加载网络图片的三种方式
- Android三种基本的加载网络图片方式
- Android三种基本的加载网络图片方式
- Android三种基本的加载网络图片方式
- Android三种基本的加载网络图片方式
- Android三种基本的加载网络图片方式
- Android异步加载图片详解之方式二(2)
- Android异步加载图片详解之方式二(3)
- JavaScript判断图片是否加载完成的三种方式
- Android异步加载图片详解之方式一(2)
- android获得图片资源的三种方式
- Android异步加载图片详解之方式一(3)
- JavaScript判断图片是否加载完成的三种方式
- Android异步加载图片详解之方式一(1)
- Android异步加载图片详解之方式二(1)
- android 图片加载方式