Как я могу исправить 'android.os.NetworkOnMainThreadException'?

Я создал приложение для этой цели. Он называется WebRun, и вы можете скачать его с www.webrunapps.com . После установки вы можете создать ссылку webrun для запуска любой исполняемой / файл / команды на вашем ПК с ОС Windows. Вот пример запуска блокнота:

Notepad

Надеюсь, что это поможет.

2272
задан Shubham Suryawanshi 13 September 2019 в 08:06
поделиться

2 ответа

У меня была подобная проблема, я просто использовал следующее в oncreate методе Вашего действия.

//allow strict mode
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);

и это работало хорошо.

1
ответ дан 22 November 2019 в 19:55
поделиться

Реактивный ранец Android представил WorkManager , который решает проблему фонового сервисного ограничения в Oreo и использовании Менеджера аварийных сигналов ниже Lolipop и JobScheduler выше Lolipop.

используйте WorkManager для выполнения задач на фоновом потоке, и это, продолжают работать даже после того, как пользователь закрывает приложение.

0
ответ дан 22 November 2019 в 19:55
поделиться
Другие вопросы по тегам:

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