Android 使用Kotlin在节内分配HTML文件
我制作了一个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
/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
,您可以从中读取内容