美文网首页
Android 如何创建assets资源文件+读取assets里

Android 如何创建assets资源文件+读取assets里

作者: hao_developer | 来源:发表于2020-11-11 11:08 被阅读0次
  • 创建assets资源文件
    image.png



  • 读取assets资源文件里面的json数据
//读取方法
fun getLogJson(context: Context, fileName: String): String? {
    val stringBuilder = StringBuilder()
    try {
        val assetManager = context.assets
        val bf =
            BufferedReader(InputStreamReader(assetManager.open(fileName)))
        var line: String?
        while (bf.readLine().also { line = it } != null) {
           stringBuilder.append(line)
        }
    } catch (e: IOException) {
         e.printStackTrace()
   }
      return stringBuilder.toString()
}

使用阿里的fastjson进行解析

implementation 'com.alibaba:fastjson:1.2.53'

调用以上方法进去读取并转化为json

val json = SystemUtils.tools.getLogJson(this,"express.json") ?: ""
if (!TextUtils.isEmpty(json)){
    val jsonEx = JSONObject(json)
    val company = jsonEx.getString("zhongtong")
    Log.e("tag",company)
}

相关文章

网友评论

      本文标题:Android 如何创建assets资源文件+读取assets里

      本文链接:https://www.haomeiwen.com/subject/ixndbktx.html