从Android中的文件解码Bitmap的一部分

Add*_*dev 6 java android bitmap

我有一个图像非常大的文件:例如9000x9000.

我无法在内存中加载Bitmap,因为堆大小.但我只需要显示这个位图的一小部分,例如rect width = 100-200和height = 200-400(子位图的结果大小= 100x200)

如何从文件中检索此位图?

注意:我不想在100x200图像中丢失质量

谢谢

and*_*per 16

是否有可能解决这个问题?

例如,BitmapRegionDecoder.

它适用于API10及以上......

用法:

BitmapRegionDecoder.newInstance(...).decodeRegion(...)
Run Code Online (Sandbox Code Playgroud)