안드로이드 개발자 모임 게시판
(글 수 7,978)
안녕하세요.
갤럭시 A 가지고 이런 저런 개발을 해보고 있는 아마추어 개발자(?) 입니다. ^^
Mapview 를 이용해서 만든 프로그램이 갤럭시 A 의 얼마전 펌웨어 업데이트 부터
에러가 발생 하더군요. 쩝.
그래서 방법을 찾다가...겨우 알아낸 방법이긴 한데...정답인지는 모르겠습니다.
이런 에러가 발생 하더군요.
java.lang.ClassCastException: android.graphics.drawable.BitmapDrawable
구글링 결과 MapView 의 지도상에 Google 로고가 표시 되는데...
이 로고의 Image 파일을 못 찾아서 생기는 오류 라고 합니다. ( 아마도... )
그래서 ...
MyLocationOverlay 의 drawMyLocation 를 Override 해서
super.drawMyLocation(canvas, mapView, location, myLocation, lon);
이줄을 주석 처리 하니 에러가 발생하지 않는군요.
혹시 고민 하시는 분들이 있을까봐..
그리고 혹시 이게 정답이 아니고
정확한 정답을 아시는 분은 ...
가르쳐 주세요. ^^
그걸 막아서 주석처리하면 오류는 없지만 기능이 안되니 차라리
ItemizedOverlay 쓰면 되지 않나요.