Android如何有效加载图片
博客专区 > 一斌 的博客 > 博客详情
Android如何有效加载图片
一斌 发表于1年前
Android如何有效加载图片
  • 发表于 1年前
  • 阅读 1
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

摘要: 1.读取bitmap的大小和类型 2.等比例缩小图片后再加载到内存

1. 读取bitmap的大小和类型

BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeResource(getResources(),R.drawable.bitmaptest,options);
int imgHeight = options.outHeight;
int imgWidth = options.outWidth;
String imgType = options.outMimeType;
mTextView.setText(String.valueOf(imgHeight) + String.valueOf(imgHeight) + imgType);

注意: BitmapFactory.decodeResource并没有去申请内存加载图片,但是却可以获得图片的高度宽度和类型。

2. 等比例缩小图片后再加载到内存

options.inJustDecodeBounds = false;
options.inSampleSize = 8;
mImageView.setImageBitmap(BitmapFactory.decodeResource(getResources(),R.drawable.bitmaptest,options));
共有 人打赏支持
粉丝 0
博文 3
码字总数 125
×
一斌
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: