마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 http 통신 시 로그에 아무것도 안나오는 문제 해결부탁드립니다ㅜ

0 추천

[MainActivity.kt]

[Log]

AsyncTask 생성해서 http 통신을 해보려고하는데 responsCode 프로퍼티를 로그로 출력하려고 하면 프로그램이 멈추는건지... 그다음부터 아무것도 출력하지 않습니다 ㅜㅠㅠ.. 혹시 해결방법이 있을까요??

인터넷 관련된 모든 퍼미션 전부 해봤습니다 ㅠ

Hellow (280 포인트) 님이 2021년 3월 26일 질문
Hellow님이 2021년 3월 26일 수정

1개의 답변

0 추천
 
채택된 답변

혹시 빠진  부분이 없는지 개발자 문서의 코드와 비교를 해보세요.

URL url = new URL("http://www.android.com/");
   HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
   try {
     InputStream in = new BufferedInputStream(urlConnection.getInputStream());
     readStream(in);
   } finally {
     urlConnection.disconnect();
   }

그리고 PostMan과 같은 데서 테스트 해보시면 어디가 문제인지 더 명확하게 알 수 있습니다.

그리고 AsyncTask는 안드로이드 11부터 deprecated 되었습니다. Playstore에 릴리즈하는 앱은 최상위버전의 한레벨 낮은 버전까지 지원해야 하기 때문에, 내년 하반기에는 AsyncTask를 사용하면 안된다고 보시면 됩니다. AsyncTask 대신에 대부분의 개발자들이 사용하는 RxJava나 코틀린을 사용하신다면 Coroutine을 사용하시는 걸 고려해 보시기 바랍니다.

spark (230,130 포인트) 님이 2021년 3월 27일 답변
Hellow님이 2021년 3월 27일 채택됨
...