Android прочитал текстовый необработанный файл ресурсов

Delegate.BeginInvoke () асинхронно ставит в очередь вызов делегата и немедленно возвращает управление. При использовании Delegate.BeginInvoke () вы должны вызывать Delegate.EndInvoke () в методе обратного вызова, чтобы получить результаты.

Delegate.Invoke () синхронно вызывает делегата в том же потоке.

MSDN Статья

116
задан robd 27 July 2013 в 01:42
поделиться

1 ответ

Хорошо с Kotlin можно сделать это только в одной строке кода:

resources.openRawResource(R.raw.rawtextsample).bufferedReader().use { it.readText() }

Или даже объявляют дополнительную функцию:

fun Resources.getRawTextFile(@RawRes id: Int) =
        openRawResource(id).bufferedReader().use { it.readText() }

И затем просто используют его сразу:

val txtFile = resources.getRawTextFile(R.raw.rawtextsample)
0
ответ дан 24 November 2019 в 02:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: