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

에뮬을 실행하는데 오류가 떠여 이유를 모르겠어여... ㅠㅠ

0 추천

출처:http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

출처로 적어놓은 사이트를 참고하고 프로그램을 만들기 시작했는데여

다 만든뒤에 에뮬을 실행하고 db로 저장 되야하는 타이밍에 오류가 떠서 안되고 있습니다. 이유좀 알려주시면 감사하겠습니다.



로그인과 회원가입을 하기위해서 글을 작성하고 옮기는 버튼을 누른뒤 뜬 팝업창입니다.


알려주시면 감사하겠습니다.....

djtpghks7131 (120 포인트) 님이 2014년 11월 12일 질문
djtpghks7131님이 2014년 11월 12일 수정

1개의 답변

+1 추천
로그가 이미지라서 잘 보이진 않지만, NetworkOnMainThreadException이라고 뜬 것 같네요.

메인 쓰레드에서는 네트워크 작업을 하면 무조건 저 예외가 발생하는 것으로 알고 있습니다.(어느 버전부터인지는 기억이 확실하지 않습니다)

네트워크 부분은 별도의 쓰레드로 빼서 처리해주셔야 됩니다.

메인쓰레드에서 I/O나 네트워크 작업 등은 ANR을 발생시킬 수 있어서 예전부터 권장되지 않았었고, 언젠가부터는 네트워크 작업부분이 강제로 금지되었습니다.
cc1232 (35,280 포인트) 님이 2014년 11월 13일 답변
...