mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-11-03 16:10:00 +00:00
Improve AssetReader.
This commit is contained in:
+1
-10
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user