Android Studio Получить файл из URL-адреса и проанализировать содержимое ⇐ Android

Форум для тех, кто программирует под Android
Anonymous
Android Studio Получить файл из URL-адреса и проанализировать содержимое

Сообщение Anonymous »

Я не могу хоть убей понять, как решить самую простую задачу — получить текстовый файл по URL-адресу и прочитать его содержимое. Всему коду, который я нахожу, 5-12 лет, и он не работает. Поскольку в Android API 30+ любой сетевой запрос в основном потоке выдает исключение android.os.NetworkOnMainThreadException.
Я застрял в использовании Kotlin для этой части.
Я не могу использовать DownloadManager (если только есть способ временно сохранить файл и получить содержимое), так как файл не нужно загружать в локальное хранилище, только для чтения.
Ближайший вариант, который я видел:
Android – Как я могу читать текстовый файл по URL?

Код: Выделить всё

try {
// Create a URL for the desired page
URL url = new URL("mysite.com/thefile.txt");

// Read all the text returned by the server
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null) {
// str is one line of text; readLine() strips the newline character(s)
}
in.close();
} catch (MalformedURLException e) {
} catch (IOException e) {
}
Но этот код не работает.

Подробнее здесь: https://stackoverflow.com/questions/740 ... e-contents

Вернуться в «Android»