【发布时间】:2021-07-12 02:31:45
【问题描述】:
如何在Android中获取SurfaceView的像素
我想扩展SurfaceView的自定义类并覆盖onTouchEvent
private fun getBitmap(): Bitmap {
/*mSurfaceView!!.isDrawingCacheEnabled = true
mSurfaceView!!.buildDrawingCache(true)
val bitmap: Bitmap = Bitmap.createBitmap(mSurfaceView!!.drawingCache)
// mSurfaceView!!.isDrawingCacheEnabled = false
// mSurfaceView!!.destroyDrawingCache()*/
val bitmap =
Bitmap.createBitmap(
mSurfaceView!!.width,
mSurfaceView!!.height,
Bitmap.Config.ARGB_8888
)
val canvas = Canvas(bitmap)
mSurfaceView!!.draw(canvas)
return bitmap
}
它总是返回一个黑色位图
【问题讨论】:
标签: android kotlin surfaceview touch-event android-camera2