我在资产目录中有一些文件。我想在build gradle时读取所有文件名并在buildConfigField中保存为数组/不同的字符串。
我不知道该怎么做。有人可以帮忙。
答案 0 :(得分:1)
在您的 build.gradle 文件中,在 defaultConfig 中添加 buildConfigField("String", "config", '\"name.json\"')
在目录路径:app->main->assets,创建你的json文件,比如name.json
创建解析函数,然后你就可以解析它了:
fun parseJson(context: Context): String {
var result = ""
val mAssets = context.assets.open("name.json")
val length = mAssets.available()
val buffer = ByteArray(length)
mAssets.read(buffer)
mAssets.close()
result = String(buffer)
RyLogger.d("TAG", "result: $result")
return result
}