Используйте отдельный поток для вашего интернет-кода. Ошибка говорит о том, что в приложении работает больше времени, и это интернет. Поэтому используйте отдельный поток или задачу Async.
Проверьте эту ссылку NetworkOnMainThreadException
Надеюсь, это вам поможет.