我尝试创建一个简单的网络浏览器。我需要帮助来创建标签活动。
如何显示网页视图的预览?这个预览是图片吗?
我以这种方式从网络视图中获取位图:
Thread {
if (binding.webviewMain.width > 0 && 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()
但是,这种方式正确吗?谢谢你帮助我。