Programming/Error

안드로이드 jsoup 에러 android.os.NetworkOnMainThreadException

fishersheep 2023. 9. 10. 17:23
반응형
val docs = Jsoup.connect("https://www.naver.com/").get()

코틀린언어로 jsoup를 사용할때 위에 코드를 그대로 사용하게 되면 android.os.NetworkOnMainThreadException 에러가 발생하며, 앱이 강제로 종료된다. 원인은 메인 스레드에서 수행되어 발생하는것으로 

withContext(Dispatchers.IO) {
val docs = Jsoup.connect("https://www.naver.com/").get()
}

위에 코드로 수정하면 에러없이 정상작동합니다.

반응형