BitmapFactory.decodeResource 获取图片宽与高


之前使用:

Bitmap bm = BitmapFactory.decodeResource(context.getResources(), resId);

通过 bm.getWidth() 和 bm.getHeight() 来获取宽和高


还有更好的方法:

BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(context.getResources(), resId, options);

通过 options.outWidth 和 options.outHeight来获取宽和高,这种方法更节省内存。防止oom问题。

你可能感兴趣的:(BitmapFactory.decodeResource 获取图片宽与高)