• 获取包名
    • 读取Assets文本
    1. /**
    2. * 获取应用包名
    3. */
    4. fun Context.getApplicationPackageName():String{
    5. packageManager.getPackageInfo(packageName,0)
    6. return packageName
    7. }
    8. fun Context.readAssetsFileText(fileName: String): String {
    9. try {
    10. val inputReader = InputStreamReader(assets.open(fileName))
    11. val bufReader:BufferedReader? = BufferedReader(inputReader)
    12. if (bufReader == null){
    13. Log.i("test","bufReader is NULL")
    14. }
    15. var line: String?
    16. val result = StringBuilder()
    17. while ((bufReader?.readLine().apply { line = this }) != null){
    18. result.append(line)
    19. }
    20. return result.toString()
    21. } catch (e: Exception) {
    22. e.printStackTrace()
    23. }
    24. return ""
    25. }