Я хочу программно делать скриншоты из моего FlutterView в Android.
Когда это было io.flutter.view.FlutterView Я просто использую getBitmap()
Но как я могу сделать снимок экрана с io.flutter.embedding. android .FlutterView ?
Я пробовал следующий код, но это не работает:
private fun getBitmapFromNewEmbeddedFlutterView(flutterView: io.flutter.embedding.android.FlutterView): Bitmap {
val bitmap = Bitmap.createBitmap(
flutterView.width,
flutterView.height,
Bitmap.Config.ARGB_8888
)
val canvas = Canvas(bitmap)
flutterView.layout(
0,
0,
flutterView.measuredWidth,
flutterView.measuredHeight
)
flutterView.draw(canvas)
return bitmap
}