Improve AssetReader.
This commit is contained in:
parent
7d6971a9e5
commit
535211631d
1 changed files with 1 additions and 10 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue