前提・実現したいこと
AndroidのWebViewでonPageFinishedのタイミングで、saveWebArchiveすると、画像が保存されません。
以前あった、PictureListnerなどは現在非推奨なので、ほかに方法がなく、onPageFinishedでsleepをすると、UIスレッドでのsleepになるため、画面が固まってしまいます。
なにかよい方法はないでしょうか?
該当のソースコード
kotlin
1val webview = WebView(context) 2webview.webViewClient = object : WebViewClient() { 3 override fun onPageFinished(view: WebView?, url: String?) { 4 super.onPageFinished(view, url) 5 webview.saveWebArchive("test.mht") 6 } 7} 8webview.loadUrl("url")
補足情報(FW/ツールのバージョンなど)
android studio : 3.1
kotlin : 1.2.60
compileSdkVersion : 28
buildToolsVersion : 28.0.2
あなたの回答
tips
プレビュー