WebView shows source html with loadDataWithBaseURL, not rendered view

前端 未结 2 986
一向
一向 2020-12-16 13:00

I\'m developing an application witch uses WebView to render custom html. But when I call
loadDAtaWithBaseURL(URL, \"

TEST

2条回答
  •  野趣味
    野趣味 (楼主)
    2020-12-16 13:33

    Don't enter mimeType below KitKat.

    fun getMimeType(): String? {
        return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
            "text/html; charset=utf-8"
        } else {
            null
        }
    }
    loadDAtaWithBaseURL(URL, "

    TEST

    ", getMimeType(), "utf-8", null);

    Java:

    if(Build.VERSION.SDK_INT < 21)
        webView.loadDataWithBaseURL("about:blank","

    TEST

    ","text/html", "UTF-8",null); else webView.loadDataWithBaseURL("about:blank","

    TEST

    ","text/html; charset=utf-8", "UTF-8",null);

提交回复
热议问题