run openInputstream in IO context

hauntED
yova 4 months ago
parent da60d7395e
commit 2b816a923d

@ -991,17 +991,21 @@ class MainActivity : AppCompatActivity() {
}) })
} }
try { try {
contentResolver.openInputStream(uri)?.use { inputStream -> CoroutineScope(Dispatchers.Main).launch {
BufferedReader(InputStreamReader(inputStream)).use { reader -> withContext(Dispatchers.IO) {
var i = "" contentResolver.openInputStream(uri)?.use { inputStream ->
if (reader.ready()) { BufferedReader(InputStreamReader(inputStream)).use { reader ->
i = reader.readLine() var i = ""
var line: String? = "" if (reader.ready()) {
while (line != null) { i = reader.readLine()
i += line + '\n' var line: String? = ""
line = reader.readLine() while (line != null) {
i += line + '\n'
line = reader.readLine()
}
mdeValue = metaData.extractMetadataFromMarkdown(i)
}
} }
mdeValue = metaData.extractMetadataFromMarkdown(i)
} }
} }
} }

Loading…
Cancel
Save