Android 使用Kotlin在节内分配HTML文件

Android 使用Kotlin在节内分配HTML文件,android,html,kotlin,Android,Html,Kotlin,我制作了一个HTML文件,并定位到/app/src/main/assets 我正试图获取整个文本,但我的应用程序显示为空: try { val fileContent = this.javaClass.getResource("file:///android_asset/index.html")!!.readText() lblSection.text = HtmlCompat.fromHtml(fileContent, HtmlCompa

我制作了一个HTML文件,并定位到
/app/src/main/assets

我正试图获取整个文本,但我的应用程序显示为空:

 try {
        val fileContent = this.javaClass.getResource("file:///android_asset/index.html")!!.readText()

        lblSection.text = HtmlCompat.fromHtml(fileContent, HtmlCompat.FROM_HTML_MODE_LEGACY)
    }catch (exception: Exception){
        Log.d("error loading HTML", exception.message!!)
    }
我不知道我需要在哪里分配文件才能从我的应用程序读取


非常感谢

file:///android_asset/index.html
是一个可以与
WebView
一起使用的URL,除此之外几乎没有其他功能。它肯定不能与Java的
getResource()
一起使用

要读入资产,请通过
getAssets()
活动
或其他
上下文
中检索
AssetManager
。然后,在
AssetManager
上调用
open()
,在
assets/
中找到所需内容的相对路径(在您的情况下,
getAssets().open(“index.html”)
)。这将为您提供一个
InputStream
,您可以从中读取内容