Android 使用X和Y偏移量获取位图表单纹理视图

Android 使用X和Y偏移量获取位图表单纹理视图,android,bitmap,textureview,Android,Bitmap,Textureview,TextureView.getBitmap只能与宽度和高度参数一起使用,是否有人知道是否可以从TextureView中获取具有特定X和Y偏移量的位图,但由于某种原因,位图结果位图似乎是空的。我尝试在TextureView上设置DrawingCacheAbled和buildDrawingCache,但没有结果。我还想知道性能是否会提高,因为CreateBitmap仍然是在全比例位图上完成的。最后我找到了android.media.projection.MediaProjectionManager,

TextureView.getBitmap
只能与宽度和高度参数一起使用,是否有人知道是否可以从
TextureView
中获取具有特定X和Y偏移量的
位图
,但由于某种原因,位图结果位图似乎是空的。我尝试在TextureView上设置DrawingCacheAbled和buildDrawingCache,但没有结果。我还想知道性能是否会提高,因为CreateBitmap仍然是在全比例位图上完成的。最后我找到了android.media.projection.MediaProjectionManager,它的性能非常好。它不仅速度快,而且还返回缓冲区,因此可以使用buffer.position(x1).limit(x2)仅获取位图的请求部分。使用MediaProjectionManager有很多很好的例子。您是否尝试过使用
getDrawingCache()
从视图中获取位图?是的,我尝试过,但由于某种原因,生成的位图看起来是空的。我尝试在TextureView上设置DrawingCacheAbled和buildDrawingCache,但没有结果。我还想知道性能是否会提高,因为CreateBitmap仍然是在全比例位图上完成的。最后我找到了android.media.projection.MediaProjectionManager,它的性能非常好。它不仅速度快,而且还返回缓冲区,因此可以使用buffer.position(x1).limit(x2)仅获取位图的请求部分。有许多使用MediaProjectionManager的好例子。