我正在尝试从屏幕上的特定区域创建位图。例如,在下图中,我如何捕获下面的窗口区域并将其转换为位图?
我知道您可以使用 setDrawingCacheEnabled(true),但是当我想要的只是视图中的一个区域时,它会捕获整个视图。
其实你可以用Android的BitmapRegionDecoder.decodeRegion()
创建后InputStream
从你的Bitmap
.
你可以通过一个Rect
反对decodeRegion
像这样的方法:
BitmapRegionDecoder brd = BitmapRegionDecoder.newInstance(inputStream, true);
Bitmap croppedBitmap = brd.decodeRegion(new Rect(left, top, right, bottom), null);
干杯q:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)