File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 113
113
super.onActivityResult(requestCode, resultCode, data);
114
114
}
115
115
```
116
- 我们来看看这段代码的功效:
117
- 压缩前:
118
- 压缩后:
119
- 对比条件为:1080P的魅族Note3拍摄的高清无码照片
116
+
117
+ 我们来看看这段代码的功效:
118
+ 压缩前:
119
+ 压缩后:
120
+ 对比条件为:1080P的魅族Note3拍摄的高清无码照片
121
+
120
122
2. **Reuse**
121
123
上面介绍了``BitmapFactory``通过``InputStream``去创建`Bitmap`的这种方式,以及``BitmapFactory.Options.inSimpleSize`` 和 ``BitmapFactory.Options.inJustDecodeBounds``的使用方法,但将单个Bitmap加载到UI是简单的,但是如果我们需要一次性加载大量的图片,事情就会变得复杂起来。`Bitmap`是吃内存大户,我们不希望多次解析相同的`Bitmap`,也不希望可能不会用到的`Bitmap`一直存在于内存中,所以,这个场景下,`Bitmap`的重用变得异常的重要。
122
124
*在这里只介绍一种``BitmapFactory.Options.inBitmap``的重用方式,下一篇文章会介绍使用三级缓存来实现Bitmap的重用。*
You can’t perform that action at this time.
0 commit comments