rror Message:
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork
(StrictMode.java:1077)
위의 에러를 해결하기 위해서는 아래의 두 가지 조치를 해줘야한다.
1. 안드로이드 3.X버전이상에서 인터넷 통신(소켓, http)을 통해서 연결을 할때는 메인스레드에서는 안되고 스레드를 꼭 하나더 만들어 연결을 해야되고 UI를 업데이트하기 위해서는 핸들러를 꼭 사용해야 된다.
2. StrictMode.enableDefaults()를 삽입해야한다.
단, 안드로이드 최소버전을 9이상으로 맞춰야 위의 API사용이 가능하다.
public void onCreate(Bundle savedInstanceState) {
StrictMode.enableDefaults();
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
'Android 개발' 카테고리의 다른 글
디컴파일 (1) | 2017.05.08 |
---|---|
log.dubg 안드로이드 디버깅 보기 (0) | 2017.02.27 |
JADX 툴로 안드로이드 apk 파일을 디컴파일 후 분석,수정을 한뒤 리패키징하기 (0) | 2016.08.16 |
github에서 받을때 (0) | 2015.09.09 |
android studio 시작. github 설정 (0) | 2015.09.08 |