Сделайте скриншот с io.flutter.embedding. android .flutterview - PullRequest
2 голосов
/ 28 апреля 2020

Я хочу программно делать скриншоты из моего 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
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...