Как создать экран вкладок веб-браузера?

#android

#Android

Вопрос:

Я пытаюсь создать простой веб-браузер. Мне нужна помощь для создания активности вкладок.

Как показать предварительный просмотр веб-просмотра? Является ли этот предварительный просмотр изображением?

скриншот chrome

Я беру растровое изображение из веб-просмотра таким образом:

     Thread {
        if (binding.webviewMain.width > 0 amp;amp; binding.webviewMain.height > 0) {
            val bitmap = GlideBitmapPool.getBitmap(
                    binding.webviewMain.width,
                    binding.webviewMain.width,
                    Bitmap.Config.RGB_565)
            val canvas = Canvas(bitmap)
            binding.webviewMain.draw(canvas)
            if (!directoryTabs.exists())
                directoryTabs.mkdir()
            val fName = "IMG_${positionPage}_tabs.JPEG"
            val file = File(directoryTabs, fName)
            try {
                val fos = FileOutputStream(file)
                bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos)
                fos.flush()
                fos.close()
            } catch (e: Exception) {
                e.stackTrace
            }
            //Recycler Bitmap
            GlideBitmapPool.putBitmap(bitmap)
        }
    }.start()
 

Но правильно ли это? Спасибо, что помогли мне.

Комментарии:

1. Я не думаю, что это изображение, потому что оно меняется в реальном времени при загрузке страницы. или, может быть, я ошибся!