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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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