在onActivityResult()
相机中选择画廊图像我这样做:
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(), imageUri);
其中 imageUri 文件约为 7.0MB,因此我正在创建较小尺寸的位图,并将其分配给相同的位图:
bitmap=Bitmap.createScaledBitmap(bitmap,screenWidth,screenHeight/2, true)
但是当时运行时内存异常增长,分配给7.0 MB位图的内存没有释放,GC没有收集之前分配的空间吗?或者还有什么原因?