在Android/Kotlin中,可以使用以下代码从顶层函数访问assets文件夹:
import android.content.Context
import android.content.res.AssetManager
fun getAssetFile(context: Context, fileName: String): String {
val assetManager: AssetManager = context.assets
return assetManager.open(fileName).bufferedReader().use {
it.readText()
}
}
// 在顶层函数中调用getAssetFile方法
fun main() {
val context: Context = TODO() // 获取Android上下文
val fileName = "example.txt"
val fileContent = getAssetFile(context, fileName)
println(fileContent)
}
在上述示例中,getAssetFile
函数接收一个Context
参数和一个文件名参数,它返回一个包含文件内容的字符串。在main
函数中,您可以使用getAssetFile
函数来获取assets文件夹中的文件内容,并在控制台打印出来。
请注意,由于getAssetFile
函数需要一个Context
参数,因此您需要根据您的需求提供一个有效的Context
对象。