Форум программистов, компьютерный форум CyberForum.ru

Исключение NetworkOnMainThreadException - Android

Восстановить пароль Регистрация
 
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
19.07.2016, 23:57     Исключение NetworkOnMainThreadException #1
response.body().string() библиотеки okHttp выдает исключение NetworkOnMainThreadException если это сделать в UI потоке, но почему? Ведь я же уже сделал сетевую операцию в фоновом потоке и получил Response. Почему response.body().string() нельзя вызывать в главном потоке?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2016, 23:57     Исключение NetworkOnMainThreadException
Посмотрите здесь:

C++ Builder БД Исключение EOleError. Как перехватить при удалении записи это исключение ?
Android Почта под Android: выбрасывается исключение при создании объекта класса URLName
Windows XP Explorer.exe Исключение неизвестное программное исключение в Windows XP, что делать?
Android При проверке элемента массива на пустоту вылетает исключение
После добавления второго класса БД срабатывает исключение. Source not found Android
Android Android.os.networkonmainthreadexception
Android NetworkOnMainThreadException при сохранении картинки в битовый массив
Android Программа вылетает не смотря на то что исключение перехвачено
Java SE прохожу исключение не могу понять где ошибка. мне нужно сделать свое исключение
Исключение SocketException Android
Поймать необработанное исключение и предложить пользователю отправить детали ошибки разработчику Android
Android Android.os.NetworkOnMainThreadException при создании сокета

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
petruchodd
 Аватар для petruchodd
89 / 89 / 8
Регистрация: 23.06.2009
Сообщений: 505
20.07.2016, 00:45     Исключение NetworkOnMainThreadException #2
политика гугла такая . делай как положено и не заставляй приложение зависать в непредсказуемых ситуациях
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
20.07.2016, 00:47  [ТС]     Исключение NetworkOnMainThreadException #3
А что от этого response.body().string() может зависать приложение?

Добавлено через 49 секунд
Это просто перевод в string тела response. Это что какая то тяжелая задача?Зачем это в отдельном потоке?
OlegJV
 Аватар для OlegJV
99 / 99 / 29
Регистрация: 13.03.2016
Сообщений: 452
20.07.2016, 05:58     Исключение NetworkOnMainThreadException #4
И какие есть предложения по этому поводу?
yura91
28 / 26 / 2
Регистрация: 23.10.2013
Сообщений: 2,136
20.07.2016, 13:37  [ТС]     Исключение NetworkOnMainThreadException #5
Ну особых нету просто странно как то что такая простая операция делается в новом потоке? Кстати вы не знаете как можно ускорить сборку в андроид студио?
Yandex
Объявления
20.07.2016, 13:37     Исключение NetworkOnMainThreadException
Ответ Создать тему
Опции темы

Текущее время: 00:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru