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

안드로이드 서버 jsp연동관련 질문입니다.

0 추천
안드로이드 어플리케이션을 제작 중입니다.

 

안드로이드에서 jsp를 통해서 오라클데이터베이스에 접속하는 방식으로 서버와 연동하고있습니다.

 

메인 스레드에서 현재는 네트워크작업이 불가하다고하여 StrictMode를 이용하였습니다.

 

그런데 같은 avd상에서는 잘 돌아가는데 apk파일로 변환하여 안드로이드 폰에서 구동하면 서버에 접속하려하면

 

어플리케이션이 잠시 멈춰버립니다. 왜 이런지 알아보다 안드로이드폰과 서버의 아이피를 일치시켜보니 또 안드로이드

 

폰에서도 잘 구동이 되었습니다.. 이게 StrickMode때문에 그런 것인지..그럼 멀티스레드로 구현하면 해결되는 문제인지

궁금합니다.ㅠㅠ

 

요약

1. jsp를  통해서 서버에 접속함.

2. 메인스레드에서 네트워크 작업이 불가능하여 StrickMode사용

3. avd에서는 실행가능하나 서버와 다른 아이피를 가진 스마트폰이나 컴퓨터에서는 접속 불가

4. 스마트폰과 다른 컴퓨터를 서버와 같은 아이피로 맞춘 후에 실행 시 접속 가능..

 

StrickMode의 문제인지..ㅠㅠ아니면 다른 오류가 있는 것인지궁금합니다..
익명사용자 님이 2014년 1월 20일 질문

1개의 답변

0 추천
1.

strick mode 에 대해서 먼가 잘 못 파악하고 계신게 아닌가 싶네요

http://dev.kthcorp.com/2012/01/31/android-strict-mode-howto/

network 작업은 thread 나 asynctask 에서 작업하시기 바랍니다.

 

2. server 를 호출할 때 ip 를 어떻게 하고 있는건지요? 공인 ip 가 아니라면 사설 망에서 밖에 접속 안되는게 당연한 것 입니다.
aucd29 (218,390 포인트) 님이 2014년 1월 20일 답변
...