본문 바로가기

분류 전체보기

(2)
발생하는 예외 대처법 1. w/audio_hw_generic not supplying enough data to hal expected position 원인: AVD와 같은 Emulator 환경에서 실행시 본 오류가 많이 발생한다. 해결방안: Emulator 환경이 아닌 실제 모바일폰 환경에서 실행할 경우 해당 오류는 발생하지 않는다. 2. Field에서의 잘못된 정의로 인한 강제종료 원인: Layout의 Button, TextView, EditView 등 해당 widget들을 class와 연동하기 전 Field 값을 정의하는 경우 문제가 발생한다. public class MainActivity extends AppCompatActivity { //필드 선언 private String busNum = editText.getT..
<버스 공공데이터> XPath를 이용한 xml parser 노선정보 공공데이터를 이용해 처음으로 파싱을 해보았다. 주요 문제점은 공공데이터의 list 다음 부분의 항목명을 계속 리턴하지 않았다. 로그캣을 이용해 확인해보니 인증키가 먹통이 되어 service key is not registered error를 계속 리턴하는 상황이었다. 처음에는 routeList까지는 리턴하기에 서비스키의 문제일 거라고는 전혀 생각하지 못했는데 아무리 생각해도 더이상의 방안은 없는 것 같아 구글링을 열심히 했다. 대부분의 사이트나 QnA에서는 URL.encode를 통해 UTF-8 charset으로 변환해 서비스키를 넣어야 한다고 하기에 그 부분을 거듭 봤지만 문제는 전혀 없었다. 그렇게 몇 시간이 흐르고.... 어느 한 개발자 분이 UTF-8 인코딩을 없애니 정상작동이 되었다는 말..