Improve AssetReader.

This commit is contained in:
Benoit Marty 2025-10-16 16:46:40 +02:00
parent 7d6971a9e5
commit 535211631d

View file

@ -31,16 +31,7 @@ class AssetReader(
fun readAssetFile(assetFilename: String): String? { fun readAssetFile(assetFilename: String): String? {
return cache.getOrPut(assetFilename, { return cache.getOrPut(assetFilename, {
return try { return try {
context.assets.open(assetFilename) context.assets.open(assetFilename).use { it.bufferedReader().readText() }
.use { asset ->
buildString {
var ch = asset.read()
while (ch != -1) {
append(ch.toChar())
ch = asset.read()
}
}
}
} catch (e: Exception) { } catch (e: Exception) {
Timber.e(e, "## readAssetFile() failed") Timber.e(e, "## readAssetFile() failed")
null null